回复 #4楼 知道一点
ii_ChBit 是 设置通道寄存器+位,
ib_ONOFF是控制该点位ON或者OFF(只针对Q点),逻辑部分控制这个BOOL就行了。
ob_ERROR 是提醒输入地址错误,位数超过15位,例如输入220(2.20),根本不存在这个地址,报错提醒;
ob_ONOFF是监控 设置地址的状态,可以监控Q点,也可以监控I点,例如D0是图中的115,那么就监控1.15,
OB_ONOFF还有一个作用,就是上位机指示灯左右。
例如图中IO映射的 电机启动线圈, 上位机监控OB_ONOFF就可以了,当然,也可以作为I点使用或者监控。
~~上面的目的无非为了上位机修改值来改变输入或者输出点位的目的,可惜欧姆龙这个不能用数组,不然一个FOR就搞定了。
还有一个缺陷就是CP CJ用功能块,慢,占用内存大。
LD P_ON MOVR 0.00 IR0,
ld ib_ONOFF out ,IRO,
~~~~~~~~~~~~~
相当于:
0.00:=ib_ONOFF;
~~~~~~~~~~~~~~~~~~~~~~~~~
LD P_ON MOVR 0.00 IR0,
LD P_ON +L IR0 &1 IR0
ld ib_ONOFF out ,IRO,
~~~~~~~~~~~~~
相当于:
0.01:=ib_ONOFF;
~~~~~~~~~~~~~~~~~~~
更多不变详解,如果需要,可以留邮箱,我发给你我最新的FB功能块(未加密)。调用FB功能块,交叉应用看不到程序使用IO点,但是可以控制读取所有Q I 通道。