公司新聞
西門子S7-200SMART PLC的自由口通信
發布時間: 2024-03-29 11:22 更新時間: 2024-11-23 08:00
觀看西門子S7-200SMART PLC的自由口通信視頻
自由口通信概述:
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:
其他新聞
- 西門子S7-200SMART如何作為智能設備與S7-1200通訊? 2024-11-23
- 如何玩轉西門子S7-200 SMART的整數運算指令 2024-11-23
- 西門子S7-200SMART PLC中如何應用邏輯運算指令 2024-11-23
- 西門子S7-200 SMART如何使用移位和循環移位指令 2024-11-23
- 西門子S7-200 SMART比較指令及其應用 2024-11-23
- 西門子S7-200SMART中如何使用傳送指令及其應用 2024-11-23
- 如何在西門子S7-200 SMART中使用轉換指令 2024-11-23
- 西門子S7-200 SMART中如何運用時鐘指令及其應用 2024-11-23
- 西門子S7-200SMART中如何使用計數器指令及其應用 2024-11-23
- 在西門子S7-200SMART中如何運用定時器指令及其應用 2024-11-23
- 如何在西門子S7-200SMART PLC中運用脈沖輸出功能及其應用 2024-11-23
- 在西門子S7-200SMART如何運用中斷功能 2024-11-23
- 西門子S7-200SMART LINE V4軟件新功能 2024-11-23
- 西門子S7-200SMART LINE V4軟件新功能—變量導入 2024-11-23
- 西門子S7-200SMART LINE V4軟件新功能——表格視圖控 2024-11-23
產品分類
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415