威纶通官方论坛

有关SETBITON和SETBITOFF两个指令的疑惑

[复制链接]
发表于 2012-11-19 11:10:22 | 显示全部楼层 |阅读模式
请问各位一个问题。下面这个指令能把LB0和LB1置位ON
bool result,I,A,B
SETBITON(result, A, 0)//  result is 1
SETBITON(I, B, 0)//  I is 1
SetData(result, "Local HMI", LB, 0, 1)
SetData(I, "Local HMI", LB, 1, 1)

但是用下面这样,则不能把LB0和LB1置位OFF。为什么呢?
bool result,I,A,B
SETBITOFF(result, A, 0)//  result is 1
SETBITOFF(I, B, 0)//  I is 1
SetData(result, "Local HMI", LB, 0, 1)
SetData(I, "Local HMI", LB, 1, 1)
发表于 2012-11-19 15:12:06 | 显示全部楼层
回复 1# 沙漠上的狗

置on或者置off,我们一般是这样写的
bool on=true,off=false
SetData(on, "Local HMI", LB, 0, 1)  //置on
SetData(off, "Local HMI", LB, 1, 1)  //置off
 楼主| 发表于 2012-11-21 12:55:24 | 显示全部楼层
回复 2# jonson


    谢谢。
发表于 2013-11-24 12:21:58 | 显示全部楼层
我这样写就不行了,只能控制 local hmi 的位元件吗

bool on=true,off=false
SetData(on, "fx3u", m, 0, 1)  //置on
SetData(off, "fx3u", m, 1, 1)  //置off
发表于 2013-11-26 10:43:45 | 显示全部楼层
可以控制PLC的位。
PLC名称不要选错, 要和系统参数设置里面的名称一致。
如果你的PLC名称就是fx3u。
那你上面的指令时将M0置位。
                        将M1复位。
发表于 2013-11-28 09:06:15 | 显示全部楼层
回复 5# weinview

谢谢
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-5-19 10:44

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表