技術頻道

      S7-200系列PLC自由通信口初始化及通信指令 西門子PLC

      在該通信方式下,通信端口完全由用戶程序所控制,通信協議也由用戶設定。PC機與PLC之間是主從關系,PC機始終處于主導地位。PLC的通信編程首先是對串口初始化,對S7-200PLC的初始化是通過對特殊標志位SMB30(端口0)、SMB130(端口1)寫入通信控制字,設置通信的波特率,奇偶校驗位、停止位和字符長度。顯然,這些設定必須與PC的設定相一致。SMB30SMB130的各位及含義如下:

      其中,校驗方式:0011均為無校驗、01為偶校驗、10為奇校驗;字符長度:0為傳送字符有效數據是8位、1為有效數據是7位;波特率:00038400baud00119200baud0109600baud0114800baud1002400baud1011200baud110600baud111300baud;通信協議:00PPI協議從站模式、01為自由口協議、10PPI協議主站模式、11為保留,缺省設置為PPI協議從站模式。

      XMTRCV命令分別用于PLC向外界發送與接收數據。當PLC處于RUN狀態下時,通信命令有效,當PLC處于STOP狀態時通信命令無效。

      XMT命令將指定存儲區內的數據通過指定端口傳送出去,當存儲區內最后一個字節傳送完畢,PLC將產生一個中斷,命令格式為 XMT TABLEPORT,其中PORT指定PLC用于發送的通信端口,TABLE為是數據存儲區地址,其第一個字節存放要傳送的字節數,即數據長度,最大為255

      RCV命令從指定的端口讀入數據存放在指定的數據存儲區內,當最后一個字節接收完畢,PLC也將產生一個中斷,命令格式為RCV TABLEPO RTPLC通過PORT端口接收數據,并將數據存放在TBL數據存儲區內,TABLE的第一個字節為接收的字節數。

      在自由口通信方式下,還可以通過字符中斷控制來接收數據,即PLC每接收一個字節的數據都將產生一個中斷。因而,PLC每接收一個字節的數據都可以在相應的中斷程序中對接收的數據進行處理。

      文章版權歸西部工控xbgk所有,未經許可不得轉載。

      主站蜘蛛池模板: 久久se精品一区精品二区国产| 韩国美女vip福利一区| 久久久久人妻精品一区三寸蜜桃 | 久久精品国产免费一区| 亚洲一区二区免费视频| 中文字幕一区在线观看| 日韩在线一区视频| 亚洲AV无码一区二区大桥未久| 精品日产一区二区三区手机| 国产一区二区精品久久91 | 一区二区三区免费看| 大香伊人久久精品一区二区| 亚洲av无码一区二区三区网站| 国产精品免费大片一区二区| 精品理论片一区二区三区| 精品午夜福利无人区乱码一区| 无码精品人妻一区二区三区免费看 | 国产无套精品一区二区| 精品中文字幕一区二区三区四区| 亚洲大尺度无码无码专线一区| 在线视频一区二区| 中文字幕日韩一区二区三区不卡| 日韩精品在线一区二区| 亚洲乱码国产一区三区| 亚洲日韩精品一区二区三区无码| 无人码一区二区三区视频| 精品日本一区二区三区在线观看 | 精品人妻一区二区三区四区在线 | AV鲁丝一区鲁丝二区鲁丝三区| 亚洲av一综合av一区| 香蕉免费一区二区三区| 天堂资源中文最新版在线一区| 国产精品无码AV一区二区三区| 亚洲无线码一区二区三区| 蜜桃传媒视频麻豆第一区| 日韩一区二区三区无码影院 | 日产一区日产2区| 寂寞一区在线观看| 人妻体内射精一区二区三四| 亚洲国产福利精品一区二区| 国产精品一区二区不卡|