恭喜,你发布的帖子
发布于 2024-02-03 18:51:57
17楼
这个问题比较隐蔽,不容易发现。问题的结症出现在接口变量的类型上(hmi_cmd ) 把INOUT类型换成INPUT 就行了。
人机界面是周期性的发送数据周期多在200毫秒以上,一秒内也就发送1-10次数据。PLC的扫描周期对普通的大部分程序在5毫秒以下,一秒执行功能块大于200次,INOUT变量刷新200多次。
PLC接受到触摸屏发送的数据刚好在执行FC时,这时屏虽然改变了数据,但在FC执行完成后又重新给该变量重新赋了新值,相当于把数据又重新赋了原值。
请填写推广理由:
分享
只看
楼主