點選箭頭處“工業之家”,選擇“關注公衆号”!
S7-200和威綸通觸摸屏通信
我們這裡以MT6070IH2和S7-200進行通訊,S7-200的通訊端口是一個9孔(famel)D型插頭
針腳分布如下所示:
S7-200通訊端口(端口0)與威綸通觸摸屏的通訊連接配接,如下圖所示:
在預設情況下S7-200的通訊端口是不支援Modbus協定的,要想實作Modbus通訊必需在PLC的主程式子產品中調用Modbus通訊子程式。Modbus通訊子程式可以從“STEP 7-Micro/WIN Add-On: Instruction Library (STEP 7-Micro/WIN附件:指令庫)”中獲得。在安裝了“STEP 7-Micro/WIN附件:指令庫”後,在導航樹“指令/庫”下面我們可以找到“Modbus Protocol”。在其下面包含了MBUS_INIT和MBUS_SLAVE兩個子程式,MBUS_INIT用于對Modbus通訊進行初始化,MBUS_SLAVE用于在指定端口上提供Modbus從站通訊服務。介紹如何在主程式中調相關子程式及環境參數設定:
調用Modbus通訊初始化指令
Mode:協定類型,1-Modbus協定;0-PPI協定。
Addr: PLC位址,1~247,。
Baud: 通訊波特率,1200、2400、4800、9600、19200、38400、57600或11520。
Parity: 校驗方式,0-無校驗;1-奇數校驗;2-偶數校驗。
Delay:資訊結束逾時時間,0~32767,有線連接配接設定為0即可。
MaxIQ:0~128,映射在離散輸入寄存器或離散輸出寄存器中的I或Q數。建議為:128。
MaxAI:0~32;映射在模拟輸入寄存器中AIW數;CPU 221為0,CPU 222為16,CPU 224、226和226XM為32。
MaxHold:V記憶體映射在保持寄存器中的寄存器數。
HoldStart:V記憶體的映射時的起始位址。
Done:初始化指完成時,輸出為開狀态;開關量(Bit)。
Error:初始化錯誤代碼,請參閱Modbus從機協定執行錯誤代碼;輸出為位元組。
調用Modbus從機通訊指令
初始化完成後,就可以調用Modbus從機通訊指令(MBUS_SLAVE)了。通常Modbus從機通訊指令在主程式塊的每個執行周期都要初執行(始終保持通訊狀态),因為可以用一個常開量作為指令的觸發條件,如:SM0.0。從導航樹“指令/庫/ Modbus Protocol”下面,将MBUS_SLAVE指令拖拽到主程式塊中。調用過程如下圖所示:
Done: 當MBUS_SLAVE指令響應對Modbus請求時,"Done"為開狀态。沒通訊請求時"Done"為關狀态。
Error:指令執行結果。隻有"Done"為開狀态時,此狀态有效。請參閱Modbus從機協定執行錯誤代碼;輸出為位元組。
觸摸屏EB8000軟體的系統設定
我們可知西門子PLC與觸摸屏通訊原則:
采用無線RS485 通信産品實作觸摸屏、人機界面及 PLC 之間的無線通信,需要遵循以下原則,适合于無線通信的方式有三種:
(1) 采用自由序列槽協定,需要使用者熟悉序列槽通信,會程式設計。
(2) 采用PPI 協定,不需要程式設計,隻需要簡單組态。但是對無線資料終端有特殊要求,普通産品無法滿足PPI 協定要求,推薦采用DTD433M專用PPI 無線資料終端。
(3) 采用Modbus協定,開放協定,普遍使用,但需要程式設計或組态。
由于無線産品的實時速度不能滿足MPI 協定和Profibus 協定,是以不合适無線通信。如果一定要這樣做的話,建議:
(1) S7-300選擇CPU 313C 2PTP ,CPU 314C 2PTP(點對點);
(2) 用S7-200 中轉一下,S7-200 與S7-300 之間采用 MPI 協定或者Profibus 協定,S7-200與觸摸屏之間PPI 連接配接。
分享轉發到朋友圈,一起學習!
●一大波PLC工程及程式免費贈送啦!!
●PLC你真的知道他可以應用在哪些領域嗎?
●“伺服”到底是什麼意思?戳進來看看
●PLC軟體系統常用程式設計語言
●PID調節是什麼意思
●PLC順序控制設計中步與動作是如何進行的?
●PLC控制系統的一般結構和故障類型
●三相異步電動機全壓起動控制線路舉例
●跳步、重複和循環序列PLC SFC程式設計方法
●如何用PLC實作步進電機的直接控制
●項目經驗 | PLC工程師教你如何做好自動化項目
●數控機床控制用PLC程式設計的調試步驟
●多線程技術的PLC與PC的通訊方式
●序列槽通訊與MODBUS協定的介紹
●收藏向!新手必須掌握的幾個梯形圖
●提高PLC程式運作效率的程式設計方法
●用一個案例,教你PLC傳送與比較指令用法
●PLC輸入輸出接線全解析!
●技術向 | 步進電機可以替代高成本伺服電機嗎?
●PLC和DCS有什麼差別?看完漫畫你就懂了
●幹貨分享!PLC程式執行個體
●掌握這些讓你對PID有深刻了解
●PLC程式加密解密的五大方法!!
●幹貨!常見的PLC程式執行個體詳解,多級傳送帶控制
●傳統PID算法解決不了的情況,應該怎麼辦?
●一樣的序列槽,不一樣的講解
●觸摸屏與PLC通訊不上?老師傅來告訴你怎麼辦
●伺服電機編碼器如此安裝,才可以減小故障
●組态王與三菱PLC的通信應用案例
●總結!伺服電機的三種控制方式和三個控制環
●整理!PLC輸入輸出各種回路接線
●關于PLC程式設計規範及建議,新手必備!
●模拟量傳輸為什麼是4-20mA?
●幹貨!PLC程式必須掌握的循環掃描工作過程
●知識點!PLC間接尋址與直接尋址詳解
●幹貨!PLC模拟量控制程式設計
●PLC程式設計時Word和int資料類型分不清楚?