登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:西门子PLCFB284功能块的问题

点击:26833 回复:11

请教一下各位师傅,我的PLC是1214DC/DC/DC,用博途V15编程,请问一下这个FB284功能块中的 configEPos引脚 我该怎么赋值给它啊,按照西门子技术文档中说的要把开关输入状态赋值给ConfigEPos.%X6这个位请问怎么赋值呢?有什么实例能给我看看吗?我不懂怎么赋值
18-11-19 10:29

引用 Dragon_Lin 在 2018/11/19 10:29:48 发言【内容省略】

博图允许对于DWord或者Word类型进行位访问。例如访问变量的位6,可以写作变量名.%X6
您可以通过类似于下图中的方式来访问:
读取Dword变量的位状态:
附件 snap3.jpg
写入Dword变量的位状态:
附件 snap4.jpg
当然,您也可以通过MOVE指令一次性的读写DWord的所有位的状态。
Good Luck~
18-11-20 15:14
谢谢哥,发了这么多地方的论坛终于能详细看明白了,之前我也试过将原点开关信号接通给线圈,线圈写的是configEPos。%6,可是出现红色波浪线,说未定义,是不是前面要像你这样加一个#号呢?
18-11-20 15:49

引用 Dragon_Lin 在 2018/11/20 15:49:20 发言【内容省略】

请不要遗忘X,完整的是ConfigEPos.%X6
Good Luck~
18-11-20 15:59

引用 cvlsam 在 2018/11/20 15:59:03 发言【内容省略】

哥,怎么我输入还是出现红色波浪线的?
附件 捕获18.jpg
18-11-21 07:58
Sir:
   因为我的PC上没有安装StartDrive,因此我无法使用FB284功能。
   为了向您说明ConfigEPos这个数据类型为DWord的变量的赋值,我不得不建立了一个同样数据类型的ConfigEPos变量,这个数据类型建立在TEMP下,因此您会看到变量名前带有#。
   如果您已经安装了StartDrive,那么您的系统库中会有FB284,同时也建立了变量ConfigEPos,因此在输入变量名时,您无需再前面添加#。
   Good Luck~
18-11-21 09:30

引用 cvlsam 在 2018/11/21 9:30:22 发言【内容省略】

煞费苦心,赞一个
18-11-21 09:49

引用 cvlsam 在 2018/11/21 9:30:22 发言【内容省略】

附件 捕获20.jpg
哥,我用博途V15软件做的,可就是这管脚这一步卡死我了,现在我脑袋都大了,就是弄不了这个它无论如何都是红色的波浪线说操作数ConfigEPos.%X6未定义,真不知道怎么搞了,就一个主动回零卡了我一个多星期,发了好多论坛帖子了版主
最后修改:2018/11/21 17:17:49
18-11-21 10:29

引用 cvlsam 在 2018/11/21 9:30:22 发言【内容省略】

附件 捕获24.jpg
附件 捕获23.jpg
师傅,你说我这样做的对不对?是不是这样做?
18-11-21 11:14
请不要定义ConfigEPos.%X6这样的变量名,将引起误解。
在博图中,%X6代表一个Word变量或者一个Dword变量的位6。
附件 snap3.jpg
您可以定义一个变量名为ConfigEPos,数据类型为DWORD,地址随意的变量。
然后为您的FB284功能块的ConfigEPos引脚连接变量。
附件 snap4.jpg
之后,您可以有2种方式为其赋值。
方式1:采用普通的触点方式为特定的位进行赋值。
方式2:使用MOVE指令进行DWORD变量的整体赋值。
附件 snap5.jpg
Good Luck~
18-11-21 15:12

上一页下一页

工控新闻

更多新闻资讯