博途S7-1200自由口通訊實例講解

博途S7-1200自由口通訊實例講解

本例中S7-1200與4個力創LCR-U超聲波熱表通訊,讀取熱表數據,通訊協議參照CJ/T 188-2004行業標準,但通訊議中瞬時流量、歷史數據等部分數據與行業標準不同。

  • 1.硬件配置:CPU1214 、CM1241 RS422/485、PM1207、MBUS-RS485轉換器、 LCR-U熱表
  • 2.通訊組態設置:波特率2400bps、8位數據位、偶校驗、1位停止位、“組態所接收到的消息”中“消息開始”選擇“以特殊條件開始”,勾選“通過字符序列識別消息開始”“要定義的字符序列數”選擇1,再定義下起始序列:“FE FE 68 20”。 消息結束選擇“通過消息超時識別消息結束”時間選擇500ms。
  • 3.按協議要求創建發送接收存儲區。
博途S7-1200自由口通訊實例講解

博途S7-1200自由口通訊實例講解

  • 4.程序:調用SEND_PTP RCV_PTP指令,用0.5hz脈衝信號與計數器組成輪詢程序。
博途S7-1200自由口通訊實例講解

博途S7-1200自由口通訊實例講解

博途S7-1200自由口通訊實例講解

  • 5.解析程序:根據協議解析程序,提取你所需要的數據。


分享到:


相關文章: