回复:关于tia wincc ad画面按钮值位变量中的位功能反应迟钝的问题?

已锁定

xinchen

  • 帖子

    230
  • 精华

    1
  • 被关注

    5

论坛等级:侠圣

注册时间:2015-11-05

白金 白金 如何晋级?

发布于 2024-03-05 08:33:05

21楼

通信机制的问题吧,像1500,并不是在程序段跑完再处理通信,所以可能存在通信中的同一个点,前后值不一致,并不一定仅仅是 inout 带来的影响,只是因为会回写,所以相对更明显;


HMI/上位机写入的标记位,如果在 PLC 中多次用到,且 PLC 复位的,可以先将该标记位赋值给另一个变量,并复位,之后都用新的变量即可;


另,9L 说明中的意思应该是 PLC 给整型置位时,并不是直接给 PLC 置位,而是先计算置位后的整型值,然后一起下置,因此存在错误的影响其他位的问题

如,当前变量值是 0x07,将要置 bit3,因此 HMI 写入 0x0F,但若 PLC 收到写入命令前一刻寄存器值变成了 0x05,即 bit1 被复位了,但 HMI 写入后值会改为 0x0F,之前PLC 复位的 bit1 被 HMI 误操作了,因此可能会带来其他影响;所以才说能按 bool 操作的就按 bool 操作;


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15100条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。