![]() | 6ES7214-1BG40-0XB0 SIMATIC S7-1200,CPU 1214C, 緊湊型 CPU,AC/DC/繼電器, 機載 I/O: 14 個 24V DC 數字輸入;10 DO 繼電器 2A; 2 AI 0-10V DC, 電源:交流 47-63Hz 時 85-264V AC, 程序/數據存儲器 100 KB |
1.軟件環境
(1)博圖V15
(2)Windows10
2.硬件配置
(1)西門子1200PLC,型號:CPU 1215C AC/DC/Rly 6ES7 215-1BG40-0XB0
(2)西門子1200PLC通訊板,型號:CB 1241 (RS485) 6ES7 241-1CH30-1XB0
(3)島電SRS13A溫控儀 帶485通訊
3.溫控儀參數設置
導電SRS10系列通訊一個樣,這里選的是SRS11。PS 搞工控你必須具備*閱讀文檔的能力
(1)設置通訊地址,本示例地址設置為2。
(2)設置通訊數據格式,本示例設置為8E1。
(3)設置校驗運算類型,本示例設置為CR16。
(4)設置波特率,本示例設置為9600。
4.西門子S7-1200PLC編程
(1)程序設計 就用了簡單的輪訓,沒搞什么UDT數組的。讀一讀通訊功能塊文檔,看看引腳啥意思。
(2)通訊板參數設置說明
*1本示例波特率設置為9600,PLC程序設置為9600,需要保持一致。
*2程序中PORT引腳接線指向通訊板的通訊端口ID。某些項目用2個485,擴展模塊的通訊口編號不一致的,別拉錯。
5.島電SRS11A系列通訊數據地址與MODBUS地址對應關系
(1)對應關系說明
通訊地址列表中給出的寄存器地址是16進制的,如:測量值PV的地址是0100H,H代表16進制,在使用十進制的觸摸屏或PLC中需要進行轉換:0100(十六進制)=256(十進制)。有些設備廠家的MODBUS 地址是基于0起始的,所以要再加1即257,我們使用的很多設備的 MODBUS都是這種方式,如:西門子PLC、組態王、昆侖通態、威綸觸摸屏等。當然也有廠家的MODBUS是基于1起始的,如GE的PLC、LABVIEW等,就無需加1。
(2)溫控儀部分數據通訊地址
6.本示例運行結果
(1)本示例相關讀取參數地址設定及說明
MW100 通訊方式 本地-COM W 地址【018C】對應MODBUS地址【40397】
MW110 PV測量值 R 地址【0100】對應MODBUS地址【40257】
MW120 設定SV1的值 R/W 地址【0300】對應MODBUS地址【40769】
MW130 運行SV編號 R 地址【0180】對應MODBUS地址【40263】
(2)運行結果