一般市面上的电子磅秤的通讯模式都为主动发送,所以我们需要把 PLC设为从站,使用 FUN151.CLINK, MD2即为被动模式。亦即电子磅秤会主动定时发出资料,而 FBs-PLC为等待接收资料状态。
【控制要求】按X0↑,启动FUN151.CLINK,MD2通讯控制指令进入接受数据状态按X1则放弃接受,亦即关闭此命令。【必要参数设置】
从站: Fbs-PLC站号1
|
RXD TXD RTSCTS SG
|
2 3 7 8 5
|
TXD RXD SG
|
主站:电子磅秤
|
|
从站
|
主站
|
通讯装置
|
FBs-PLC
|
电子磅秤
|
站号
|
1
|
无
|
通讯口
|
Port1
|
RS232
|
通讯参数
|
9600,n,8,2(R4146=5551H)
|
通讯协议
|
电子磅秤的资料格式, ASCII格式
|
通讯控制指令
|
FUN151.CLINK,MD2
|
无
|
交易项目
|
接收电子磅秤的资料
|
【控制程序】
【程序说明】
-
X0↑,启动FUN151.CLINK,MD2通讯控制指令进入等待接受数据状态。
-
X1钮,则停止接收数据。
PLC被动接收电子磅秤资料
主站缓存器值(Hex/ASCII)
|
字元
|
资料
|
说明
|
R100=0000H
|
|
|
回应码:指示通讯状况,如 : 0000H表示交易成功; 0A00H表示仆站无回应。
|
R101~R107
|
|
|
PLC系统工作区
|
R108=000BH
|
|
|
接收到11个字元( R109~R119)
|
R109=0020H
|
‘SPACE’
|
D(10)
|
D10为‘SPACE’
|
R110=0020H
|
‘SPACE’
|
D(9)
|
D(9)~D(6)读值, D(9)=MSD,D(6)=LSD
|
R111=0020H
|
‘SPACE’
|
D(8)
|
R112=0020H
|
‘SPACE’
|
D(7)
|
R113=0030H
|
0
|
D(6)
|
R114=0020H
|
‘SPACE’
|
D(5)
|
D(5)~D(3)为‘SPACE’
|
R115=0020H
|
‘SPACE’
|
D(4)
|
R116=0020H
|
‘SPACE’
|
D(3)
|
R117=0067H
|
‘g’
|
D(2)
|
公制克(gram)
|
R118=000DH
|
‘CR’
|
D(1)
|
Enter码
|
R119=000AH
|
‘LF’
|
D(0)
|
换行码
|
|