PLC与阿特拉斯空压机通讯
这个问题我提过,基本上有高人给我指点了以后,我已经明白这个过程了,但是,请再给我确定一下,对于B1(压缩机站号),B2,B3(读写功能号)通过直接读取,进而轮循读取我所需要的值;还是我不需要我将这些数据写下去,只要我采到B1(压缩机站号),B2,B3(读写功能号)的值,对应得到我需要的值。哪种方式应该是我所需要的。我认为先写后读的方式太复杂了吧。呵呵!
1个回复
-
西门子plc
需要写下去,因为Combox-P有几种,有的在can总线那端可以接好几个站,B1是CAN总线的地址,不是Profibus总线
以下程序可供参考,其意是在计数为13的时候发命令Combox-P,说明要读取CAN总线1号站空压机的运行时间,在计数为14的时候把数据读到MD80,当然可以试着按你的想法去编,只读又不会改变空压机设置,你就试吧L MW 100
L 13
==I
= L 20.0
A L 20.0
JNB _001
L B#16#C9
T QB 100
_001: NOP 0
A L 20.0
JNB _002
L B#16#1
T QB 101
_002: NOP 0
A L 20.0
JNB _003
L W#16#12C
T QW 102
_003: NOP 0L MW 100
L 14
==I
= L 20.0
A L 20.0
JNB _004
L ID 104
T MD 80 //空压机时间
_004: NOP 0
A L 20.0
JNB _005
L IB 100
T MB 90
_005: NOP 01年前 我来评论