西門(mén)子PLC代理商: | 西門(mén)子觸摸屏代理商 |
西門(mén)子授權一級代理商: | 西門(mén)子CPU代理商 |
西門(mén)子模塊: | 西門(mén)子PLC模塊代理 |
單價(jià): | 99.00元/件 |
發(fā)貨期限: | 自買(mǎi)家付款之日起 天內發(fā)貨 |
所在地: | 直轄市 上海 上海楊浦 |
有效期至: | 長(cháng)期有效 |
發(fā)布時(shí)間: | 2023-11-28 11:51 |
最后更新: | 2023-11-28 11:51 |
瀏覽次數: | 40 |
采購咨詢(xún): |
請賣(mài)家聯(lián)系我
|
西門(mén)子CPU模塊6ES7322-1HH01-4AA2原裝現貨
3 PLC通信數據幀介紹
計算機與P L C通信時(shí),按應答方式進(jìn)行。由計算機發(fā)給PLC一組ASCII碼字符數據,這一組數據成為命令幀。P L C對收到的命令幀進(jìn)行校驗,并將校驗結果返回給計算機,P L C返回給計算機的這一組數據稱(chēng)為響應幀,只有當校驗正確時(shí)P L C才按照命令執行。計算機和P L C通信時(shí),PLC是被動(dòng)的,必須先由計算機給PLC發(fā)出命令幀,PLC再給計算機發(fā)出響應幀,每幀最多由1 3 1個(gè)字符組成。下面將命令幀與響應幀的組成結構介紹如下:
3.1命令幀
幀結構解析:
@:在起始處必須放置;
節點(diǎn)號:有效值為00~31,表示PC機最多可同32臺PLC通信;
頭代碼:PLC的命令代碼;
發(fā)送文本:P C機發(fā)送的命令參數;
FCS(frame Check Sequence):
幀檢查順序代碼(幀校驗碼);幀校驗碼是2位(Bit)十六進(jìn)制數。它是由幀數據包含的所有字符的ASCII碼進(jìn)行位異或運算的結果。
終止符:“*"號和回車(chē)符“CR"。
3.2響應幀
幀結構解析:
@:返回命令頭;
節點(diǎn)號:有效值為00—31,返回數據的PLC節點(diǎn)號
頭代碼:PLC的命令代碼;
尾代碼:返回命令完成狀態(tài)碼;
接收文本:在有數據時(shí)返回的數據;
FCS:幀檢查順序代碼;
終止符:“*"號和回車(chē)符“CR"。
3.3 FCS(幀數據冗余校驗碼)的計算
為了降低串行通信的誤碼率,在接收和發(fā)送端都必須對數據進(jìn)行校驗,常用的方法是進(jìn)行F C S校驗。對幀數據進(jìn)行冗余校驗計算時(shí),應對幀數據中各個(gè)字符的ASCII碼進(jìn)行位異或運算,將結果轉為2位十六進(jìn)制字符。
4計算機與PLC串行通信程序實(shí)例
4.1通信主程序的設計架構
設計通信主程序的主要功能是:實(shí)現計算機對PLC的運行控制和狀態(tài)監視,即構成一個(gè)閉環(huán)監控系統。
4.2打開(kāi)串行通信端口
打開(kāi)通信端口,對端口進(jìn)行初始化設置,程序設計流程。
4.3寫(xiě)PLC數據
將計算機發(fā)出的命令寫(xiě)入PLC,實(shí)現計算機對PLC的控制功能。程序設計流程
4.4讀PLC數據。
從PLC中讀取數據,監視PLC的運行狀態(tài),程序設計流程。