威纶通官方论坛

不等待PLC回应,径自往下执行

[复制链接]
发表于 2012-11-18 14:07:31 | 显示全部楼层 |阅读模式
我在宏指令中,看见了一些相似的指令。差别就是,多一个“不等待PLC回应,径自往下执行”。例如,SetData指令,意思是将数据写到PLC中;
而,SetDataEx,意思是将数据写到PLC中,不等待PLC回应,径自往下执行。请问这两个有什么区别?
发表于 2012-11-22 11:29:50 | 显示全部楼层
其实上面的意思已经解释了SetData指令和SetDataEx的区别,SetDataEx不管你下接的设备有没有获取到对应传送的值,依然往下执行。而SetData指令需要等待你PLC回复。
 楼主| 发表于 2012-11-23 16:06:18 | 显示全部楼层
回复 2# admin


    你好,像SeteDate是要PLC回应,像我把一个数组传到HMI中,更本没有回应呀。如:
short c=6
GetData(c, “Local HMI”, LW, 2, 1)
这给HMI赋值,HMI有什么回应?
发表于 2012-11-26 09:54:37 | 显示全部楼层
Local HMI 本机处理不需要回应;
发表于 2013-7-29 20:25:26 | 显示全部楼层
可否可以看做是setdataex是后台继续传送,前台继续执行?
发表于 2013-8-1 00:02:28 | 显示全部楼层
可否可以看做是setdataex是后台继续传送,前台继续执行?
芳季 发表于 2013-7-29 20:25
   非常正确!

如果用setdata,则宏指令在此等待数据传送,宏指令暂停执行,直到与PLC之间数据传送完毕;
如果用setdataex,则宏指令在数据传送的同时,继续往下执行。
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-11-22 00:36

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表