kingscada3.8 能不能用开关按钮单独控制字中的某一个位? 点击:212 | 回复:3



kjcvvv

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 0回
  • 年度积分:100
  • 历史总积分:100
  • 注册:2026年2月27日
发表于:2026-02-27 21:45:21
楼主
求助帖50分-未结帖

读写PLC的字,能不能用开关按钮单独控制字中的某一个位?例如读写D0,我能不能控制D0.0。该怎么做?



楼主最近还看过

Allen010

  • 精华:0帖
  • 求助:0帖
  • 帖子:31帖 | 660回
  • 年度积分:20
  • 历史总积分:20400
  • 注册:2010年8月04日
发表于:2026-02-28 14:20:50
1楼

1、KS应该会支持的。之前的较老版本的SCADA,若自带按钮不允许这样设置,可以使用拖拽个 “方框+文字”作为按钮,在 按下时,关联相应的变量或简单编程。
2、可以考虑 让亚控的技术支持给你发个小“DEMO”,仿着来实现,这样效率会更高些。

回复本条

    

121111115

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 615回
  • 年度积分:561
  • 历史总积分:37339
  • 注册:2016年1月20日
发表于:2026-03-02 09:52:28
2楼

以西门子为例,你可以写个M点,这个点的类型为bool,然后地址写M20.0,设置读写或只写类型,这是完全可以做到的,然后在PLC内部,将这个M20.0传送到你想要设置的控制子的位地址这必然没问题的。这是最稳妥的方法。

其次就是你得有你对应品牌PLC的驱动说明书,好好研究地址规则,可以写字的位地址你就写(一般是可以的,西门子的就可以,包括300/400的数据块都可以),不可以写的话你就按上述方法去间接的写。

我手头有200smart的demo,如果你实在理解不了并且需求强烈我可以给你截图。包括SCADA那一侧的按钮操作也有。

回复本条

    

青穗三三

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 0回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2026年3月04日
发表于:2026-03-04 12:00:09
3楼

这个不能像C语言一样,比如D0 |= 1<<7。来置位位7吗?

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师