發布日期:2022-04-26 點擊率:76 品牌:歐姆龍_Omron
歐姆龍plc與其它外表或設備通訊(不論是OMRON外表或第三方外表),要用帶協議宏的串口通訊模塊或模板,依據外表或設備的通訊協議作相應的程序,樹立相應的連統統道,就可對外表進行讀和寫。
筆者曾為客戶作過PLC與第三方溫度外表的通訊,現呈給各位,請糾正。
所用PLC為OMRONC200HE-CPU42,配通訊模塊C200HW-COM06,運用其A口(RS485)與溫度表TTM-120通訊。
1、所用溫度外表“神王”TTM-120通訊協議:
EIA規范:RS485
通訊:站1~31
傳輸:半雙工
通訊碼:ASCll7位(BCC在外)8位(MSD位=0)
接口辦法:2線制
通訊速度:1200,2400,4800,9600
通訊間隔:500Mmax
字符:主張位:1位
接連位:1/2位
數據:7/8位
校驗:無/奇/偶
BCC校驗:預先/不挑選
通訊地址:1~99
通訊格局:
讀數據:STX(02H開端碼)+地址(2位)+R+標識碼(3位)+ETX(03H完畢碼)
外表回來:STX(02H開端碼)+地址(2位)+ACK(06H照料)+標識碼(3位)+數據(5位)+ETX(03H完畢碼)
寫數據:STX(02H開端碼)+地址(2位)+W+標識碼(3位)+數據(5位)+ETX(03H完畢碼)
外表回來:STX(02H開端碼)+地址(2位)+ACK(06H照料)+ETX(03H完畢碼)
過錯期息照料:STX(02H開端碼)+地址(2位)+NAK(15H過錯照料)+過錯格局(1位)+ETX(03H完畢碼)
2、用協議宏軟件CX-PROTOCOL作協議宏程序
可用用CX-PROTOCOL中現有的體系規范協議COPY到新建的程序中,再作批改,當然也可從頭編制。
在新建的程序的DEVICES中挑選所用的PLC類型,
通訊口A參數設置辦法為:PROTOCOLMACRO;并以外表的通訊格局設置波特率等參數。
協議宏程序中有若干內容:首要是發送信息列表;承受信息列表;這兩個表是協議宏的根柢程序。再有便是詳細的發送辦法和承受辦法,其它功用的讀寫辦法,外表的其它功用的讀寫辦法。
我作了四種,依據外表協議中的各個格局,編制宏程序,如下:
發送信息列表:
①寫數據:SD(01)_1
3、用CX-PROGRAMMER作通訊程序
程序用協議宏指令PMCR完畢與外表的通訊:
三個操作數:一:操控字:端口+協議宏序列號
二:發送數據首址占2/3個字,首字是指令字數;下一字為外表地址;
關于寫指令要多一個字為設定值
三:接納數據首址占4個字,首字是指令字數;下兩字是接納的5位數據。
關于寫指令該操作數為虛設字,沒有實習意義
讀指令:PMCR#1051端口=1序列號051(讀出)
DM0000DM0000=#0002DM0001=#0001
DM0030DM0030=#0004DM0031~DM0033=數據
寫指令:PMCR#1050端口=1序列號050(寫入)
DM0020DM0020=#0003DM0021=#0001DM0022=設置值
DM0040(虛設)
協議宏施行象征:端口一(A):α機為IR289.08CQM1H為IR207.08
端口二(B):α機為IR289.12CQM1H為IR207.12
當這變量=0時,方可施行PMCR指令
每個端口只能施行一個通訊序列,能夠紛歧樣的時刻段發作PMCR指令的施行脈沖。
4、關于若干個外表,每表設置紛歧樣的站號,就可由程序別離對其作讀寫操作,只需地址相符的外表才調照料。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航