您现在所在的是:

西门子SIEMENS

回帖:11个,阅读:26509 [上一页] [1] [2] [下一页]
440
Dragon_Lin
文章数:9
年度积分:50
历史总积分:440
注册时间:2018/11/19
发站内信
发表于:2018/11/21 16:19:00
#10楼
以下是引用cvlsam2018/11/21 15:12:01的发言:
请不要定义ConfigEPos.%X6这样的变量名,将引起误解。

在博图中,%X6代表一个Word变量或者一个Dword变量的位6。
附件 snap3.jpg

您可以定义一个变量名为ConfigEPos,数据类型为DWORD,地址随意的变量。

然后为您的FB284功能块的ConfigEPos引脚连接变量。




附件 snap4.jpg


之后,您可以有2种方式为其赋值。
方式1:采用普通的触点方式为特定的位进行赋值。
方式2:使用MOVE指令进行DWORD变量的整体赋值。

附件 snap5.jpg

Good Luck~
好的师傅,我还有一点点问题再请教一下,就是原点开关置1后,我同样是把1这个开关量MOV到MD50是吗?还是要写一个16进制数或者32进制的数?
37602
cvlsam 版主
文章数:12429
年度积分:213
历史总积分:37602
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2018/11/21 20:24:34
#11楼
以下是引用Dragon_Lin2018/11/21 16:19:00的发言:
以下是引用cvlsam2018/11/21 15:12:01的发言:
请不要定义ConfigEPos.%X6这样的变量名,将引起误解。

在博图中,%X6代表一个Word变量或者一个Dword变量的位6。
附件 snap3.jpg

您可以定义一个变量名为ConfigEPos,数据类型为DWORD,地址随意的变量。

然后为您的FB284功能块的ConfigEPos引脚连接变量。




附件 snap4.jpg


之后,您可以有2种方式为其赋值。
方式1:采用普通的触点方式为特定的位进行赋值。
方式2:使用MOVE指令进行DWORD变量的整体赋值。

附件 snap5.jpg

Good Luck~
好的师傅,我还有一点点问题再请教一下,就是原点开关置1后,我同样是把1这个开关量MOV到MD50是吗?还是要写一个16进制数或者32进制的数?

对于不熟练的程序员,你可以使用2进制方式赋值,例如2#0000_0000_0000_0000_0000_0000_0010_0000,也可以转换为10进制或者16进制赋值。

当然,在SCL的情况下,也可以使用例如:ConfigEPos.%X6:=TRUE;方式赋值。

Good Luck~

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003