一般市面上的電子磅秤的通訊模式都為主動發送,所以我們需要把 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)
|
換行碼
|
|