读写PLC的字,能不能用开关按钮单独控制字中的某一个位?例如读写D0,我能不能控制D0.0。该怎么做?
读写PLC的字,能不能用开关按钮单独控制字中的某一个位?例如读写D0,我能不能控制D0.0。该怎么做?
1、KS应该会支持的。之前的较老版本的SCADA,若自带按钮不允许这样设置,可以使用拖拽个 “方框+文字”作为按钮,在 按下时,关联相应的变量或简单编程。
2、可以考虑 让亚控的技术支持给你发个小“DEMO”,仿着来实现,这样效率会更高些。
以西门子为例,你可以写个M点,这个点的类型为bool,然后地址写M20.0,设置读写或只写类型,这是完全可以做到的,然后在PLC内部,将这个M20.0传送到你想要设置的控制子的位地址这必然没问题的。这是最稳妥的方法。
其次就是你得有你对应品牌PLC的驱动说明书,好好研究地址规则,可以写字的位地址你就写(一般是可以的,西门子的就可以,包括300/400的数据块都可以),不可以写的话你就按上述方法去间接的写。
我手头有200smart的demo,如果你实在理解不了并且需求强烈我可以给你截图。包括SCADA那一侧的按钮操作也有。
这个不能像C语言一样,比如D0 |= 1<<7。来置位位7吗?
感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。
对于求助者要求:
1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;
2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。
3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。
4、2026年加油!