公司新聞
SMART PLC的自由口通信
發布時間: 2023-11-28 22:43 更新時間: 2024-12-28 09:10
S7-200 SMART CPU本體集成的RS485通信口和擴展信號板可以設置為自由口模式。所謂自由口,即通訊功能完全由用戶程序控制,通訊協議完全由用戶編寫,在與非標第三方的設備通訊時更加靈活應用更廣泛。
XMT發送指令用于在自由端口模式下通過通信端口發送數據,其中:
TBL:接收緩沖區的起始地址,數據長度Zui多為255個字符,緩沖區首地址為接收到字符的個數。 PORT:通訊端口號,端口0為本體集成的RS485通信口,1為擴展信號板。
CPU將在接收到Zui后一個字符后產生一個中斷事件(端口0為中斷事件23,端口1為中斷事件24),可通過關聯中斷子程序來處理接收完成的邏輯。
如果不使用中斷,也可以通過監視接收信息狀態字節SMB86(端口0)或SMB186(端口1)來判斷接收是否完成。
SMB86/SMB186等于0時表示相應的通信端口正在處于接收狀態中。
INT_0:
INT_0:
INT_1:
CPU本體集成的通信口在自由口通訊時有以下特點:
標準半雙工接口,發送和接收不可同時進行;
支持1.2K-115.2K的通訊速率;
支持1個起始位,7或8個數據位,1個停止位,1個校驗位(奇偶無);
通訊時,發送和接收是以字節為單位進行。
設置通信參數
自由口通信的端口定義,是通過對特殊寄存器賦值實現的。集成的RS485端口和擴展信號板的通信參數設定特殊寄存器分別為SMB30和SMB130。
具體的設定對應情況如圖所示,如果將SMB30設定為2#01001001,則代表通信端口0被組態為自由口通信模式,8位數據位,偶校驗,9600波特率。
發送指令
XMT發送指令用于在自由端口模式下通過通信端口發送數據,其中:
TBL:發送緩沖區的起始地址,其中一次Zui多可以發送255個字符,緩沖區首地址為要發送字符的個數。
PORT:通訊端口號,端口0為本體集成的RS485通信口,1為擴展信號板。
接收指令
RCV接收指令可用于在自由端口模式下啟動或終止接收消息功能,其中:
CPU將在接收到Zui后一個字符后產生一個中斷事件(端口0為中斷事件23,端口1為中斷事件24),可通過關聯中斷子程序來處理接收完成的邏輯。
如果不使用中斷,也可以通過監視接收信息狀態字節SMB86(端口0)或SMB186(端口1)來判斷接收是否完成。
SMB86/SMB186等于0時表示相應的通信端口正在處于接收狀態中。
執行RCV指令時,必須預先使用接收信息控制字節SMB87(端口0)或SMB187(端口1)來定義接收消息的起始和結束條件。
接收消息的起始條件或結束條件均可以同時包含多個條件,只有所有條件都滿足才開始接收消息或結束消息的接收。接收信息控制字節SMB87/SMB187的說明如圖所示。
應用實例:
實例部分,實現2臺S7-200 SMART CPU(端口0)采用自由口通信方式相互通信,CPU1每秒觸發一次XMT指令將CPU的實時時鐘發送到CPU2;CPU2接收到CPU1發送的信息后立即將CPU2的實時時鐘回復到CPU1。
PLC1程序:
MAIN:
INT_0:
PLC2程序:
INT_0:
INT_1:
其他新聞
- 西門子全新發布基于Web的SIMATIC PCS neo控制系統4.0版本 2024-12-28
- 西門子精彩系列面板一覽 2024-12-28
- WinCC flexible SMART V4軟件的安裝介紹 2024-12-28
- WinCC flexible SMART V4用戶界面簡介 2024-12-28
- SMART LINE V4與SMART PLC的通信組態 2024-12-28
- 西門子推出新一代工業以太網交換機,加強OT與IT的協作 2024-12-28
- SINAMICS G120XA,為城市地標縫制“時髦外衣” 2024-12-28
- SMART LINE V4項目模擬調試方法 2024-12-28
- S7-200 SMART直線插補應用 2024-12-28
- SMART直線插補之繪制圖像工作流 2024-12-28
- S7-200 SMART在物料搬運上的應用 2024-12-28
- 博途V18 V90 HSP新功能 2024-12-28
- S7-200 SMART如何實現兩點之間物料搬運功能 2024-12-28
- SMART在切標機中的應用 2024-12-28
- SMART電子齒輪同步應用 2024-12-28
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595