本文以施耐德的SoMachine為例介紹以ICE61163-3為編程標(biāo)準(zhǔn)的PLC編程軟件自由通訊口設(shè)置。這是以PLC作為數(shù)據(jù)采集對(duì)象常用的通訊方式。
1設(shè)置自由口通訊參數(shù)
使用SL1端口,進(jìn)行基本參數(shù)設(shè)置
例如M218PLC有SL1和SL2兩個(gè)串行通訊口,我們選擇其中的SL1作為目標(biāo)對(duì)象。SL1采用RJ45接口,制作連接線時(shí)注意引腳關(guān)系以及電纜屏蔽。
2接收數(shù)據(jù)幀格式選擇
可以選擇起始字符和結(jié)束符的方式;可以通過判斷數(shù)據(jù)幀長(zhǎng)度的方式;可以通過幀收到超時(shí)(例如設(shè)置超時(shí)時(shí)間為5MS,則在收到最后一個(gè)字符后如果5MS內(nèi)沒有收到其他字符,則判斷本幀結(jié)束)的方式判斷幀的結(jié)束(實(shí)例中通過接收10個(gè)字節(jié)為一幀)
ASCII管理器的配置參數(shù)介紹
3發(fā)送寄存器定義為字節(jié)的格式
程序及相關(guān)數(shù)據(jù),使用SEND_RECV_MSG功能塊。X5和X7定義為BYTE類型的數(shù)組。(ADDM和SEND功能塊說明見對(duì)應(yīng)文章)
4設(shè)置發(fā)送(示例格式為16進(jìn)制)
X4=16#0A字節(jié)數(shù),發(fā)送數(shù)據(jù)為X5數(shù)組里的10個(gè)字節(jié)
5設(shè)備收到的數(shù)據(jù)
如下圖所示,接收到的十個(gè)字節(jié)即為數(shù)組X5的十個(gè)字節(jié)
6設(shè)備發(fā)送的十個(gè)字節(jié)數(shù)據(jù)
7PLC收到的十個(gè)字節(jié)保存在接收區(qū)X7的是個(gè)寄存器中
注意:如果將發(fā)送寄存器設(shè)置為INT格式,例如發(fā)送字寄存器數(shù)據(jù)16#1234,則設(shè)備收到的順序?yàn)?6#3412,即高低字節(jié)順序問題。
審核編輯:湯梓紅
-
寄存器
+關(guān)注
關(guān)注
31文章
5434瀏覽量
124435 -
plc
+關(guān)注
關(guān)注
5036文章
13916瀏覽量
474460 -
ASCII
+關(guān)注
關(guān)注
5文章
172瀏覽量
35860 -
端口
+關(guān)注
關(guān)注
4文章
1046瀏覽量
32936 -
施耐德
+關(guān)注
關(guān)注
5文章
162瀏覽量
24371
原文標(biāo)題:漲知識(shí) | PLC中自由通訊口設(shè)置步驟
文章出處:【微信號(hào):變頻器世界,微信公眾號(hào):變頻器世界】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
如何通過西門子S7-1200緊湊型PLC實(shí)現(xiàn)自由口通訊
S7-200CPU的通信口自由口設(shè)置

和利時(shí)LM系列PLC與Flash存儲(chǔ)設(shè)備進(jìn)行數(shù)據(jù)通訊的解決方案
PLC自由通訊口設(shè)置

PLC如何實(shí)現(xiàn)以太網(wǎng)口無線通訊
PLC自由通訊口設(shè)置
超詳細(xì)講解S7-200PLC自由口通訊
基于SoMachine的PLC編程自由通訊口設(shè)置

變頻器與PLC的通訊設(shè)計(jì)步驟

PLC設(shè)置網(wǎng)口通訊的原因

評(píng)論