最近華辰智通(tong)工(gong)程(cheng)師在(zai)給客戶(hu)進(jin)行歐姆龍OMRON plc遠(yuǎn)程(cheng)調試時,髮(fa)現(xian)歐姆龍plc RS232串口無灋(fa)建(jian)立通(tong)訊,下面就歐姆龍PLC之(zhi)HostLink通(tong)訊協議的(de)FINS命令工(gong)作(zuò)模式(shi)進(jin)行講解:
【1、RUN 04 01】
改變PLC到(dao)RUN(運行)或者MONITOR(監控)模式(shi),即運行程(cheng)序狀态。
命令格式(shi):04 01 FF FF 02(MONITOR)
04 01 FF FF 04(RUN)
例:髮(fa)送@00FA0000000000401FFFF0476*
回應@00FA00400000000401000046*
PLC狀态改變爲(wei)RUN
髮(fa)送@00FA0000000000401FFFF0270*
回應@00FA00400000000401000046*
PLC狀态改變爲(wei)MONITOR
【2、STOP 04 02】
改變PLC到(dao)PROGRAM(編程(cheng))模式(shi),即停止運行狀态。
命令格式(shi):04 02 FF FF
例:髮(fa)送@00FA0000000000402FFFF71*
回應@00FA00400000000402000045*
PLC狀态改變爲(wei)PROGRAM
【3、CPU單(dan)元狀态讀取:06 01】
應答(dá)06 01 2字節(jie)結束碼+1字節(jie)狀态+1字節(jie)模式(shi)+……
狀态字節(jie)含義:
Bit7:CPU狀态,0-正常,1-待命
Bit6-3:未定義
Bit2:表示電(dian)池狀态,0-無電(dian)池;1-有(yǒu)電(dian)池
Bit1:內(nei)建(jian)Flash存儲器(qi)訪問,0-沒在(zai)寫入;1-正在(zai)寫入
Bit0:CPU狀态,0-Stop(用(yong)戶(hu)程(cheng)序未運行);1-運行(用(yong)戶(hu)程(cheng)序運行中(zhong))
模式(shi)字節(jie)含義:
00:PROGRAM
02:MONITOR
04:RUN
例:髮(fa)送@00FA000000000060170*
應答(dá)@00FA004000000006010000050200000000000000002020202020202020202020202020202043*
05:寫成(cheng)二進(jin)製(zhi)爲(wei)0000 0101,表示CPU正常狀态,有(yǒu)電(dian)池,運行中(zhong)。
02:表示CPU處于(yu)監視狀态。
【4、CPU單(dan)元數(shu)據讀取 05 01】
命令格式(shi):05 01 + Data
Data=00時
CPU 型号
CPU係(xi)統版本(ben)号
區(qu)域(yu)數(shu)據
Data=01時
CPU總線(xiàn)單(dan)元配(pei)置
遠(yuǎn)程(cheng)IO數(shu)據
CPU單(dan)元信(xin)息
例:髮(fa)送@00FA00000000005010073*
CPU應答(dá)@00FA004000000005010000435031482D58343044542D440000000020202020 30312E3430000000000030312E34310000000000 000000000000000000000000000000000000000100000000000000000000000000000000000102000028178000080000000000004C*
435031482D58343044542D440000000020202020 對應ASCII碼:CP1H-X40DT-D 爲(wei)CPU型号
30312E3430000000000030312E34310000000000 對應ASCII碼:01-40 01-40 爲(wei)內(nei)部(bu)版本(ben)号