恭喜,你发布的帖子
发布于 2025-06-24 11:56:25
4楼
https://support.industry.siemens.com/cs/document/109476062/why-is-it-sporadically-not-possible-to-operate-the-cpu-via-the-panel-when-you-parameterize-the-hmi-tags-with-the-inout-parameters-?dti=0&lc=en-DE
https://support.industry.siemens.com/cs/document/109478253/why-is-data-of-the-hmi-system-or-the-web-server-sometimes-overwritten-in-the-s7-1500-?dti=0&lc=en-DE
看到1楼的老师发的链接,我大概明白是怎么一回事儿了。就是说1200/1500以后的HMI与PLC数据通讯策略不一样了。S7-300/400那时候是在过程印象前采集HMI数据,所以可以跟程序执行同步。但是1200/1500开始变成固定的数据采集时隙。这个采集时隙可能在PLC程序执行过程中,这就变成程序执行完写一遍输出,然后HMI也写一遍,这两个可能就不一样,造成的结果就是HMI触发的数据被PLC写入干扰掉了。这种情况会发生在INOUT接口数据,其它接口数据没有影响。
那么问题来了,使用INOUT接口的DB块变量在HMI引用,如何做到不被PLC写数据干扰呢?这个技法大家有没有?
请填写推广理由:
分享
只看
楼主