在做Profinet通訊時,Control和Device有什圖2 RS422/485 串口管腳定義 常用支持協議常用的協議類型 ASCII 協議 ASCII 協議通過通訊處理器和通訊伙伴之間的點對點連接控制數據傳輸。 由于消息的結構*由用戶定義,用戶可以以 ASCII 協議為基礎開發自己的消息。在接收方只需要定義接收消息的結束方式,發送接收雙方協商一致。 ASCII 驅動程序允許發送和接收任何結構的數據(所有可打印的 ASCII 碼表字符符以及從 00 到 FFH [帶有 8 個數據位字符幀] 的所有其它字符或從 00 到 7FH [帶有 7 個數據位字符幀]的所有其它字符)。 ASCII協議適用于與支持串行通信的智能儀表、條形碼閱讀器、掃描儀、打印機等設備進行通訊。 MODBUS 協議 MODBUS RTU 通信協議是以主從的方式進行數據傳輸的,主動方發送請求,被動方響應請求,應答的方式。 在傳輸的過程中主站是主動方,即主站發送數據請求報文到從站;從站是被動方,即如果正常從站返回正常響應報文,如果故障從站返回異常響應報文,如圖 3 所示。 
圖3 MODBUS 請求響應報文格式 MODBUS 系統中,數據交換需要通過功能代碼(Function Code)來控制的,具體分以下兩類。 有些功能碼是對位操作的,通信的用戶數據是以位為單位的: FC01讀輸出位的狀態; FC02讀輸入位的狀態; FC05寫單個輸出位; FC15寫多個輸出位。
有些功能碼是對16位寄存器操作的,通信的用戶數據是以字為單位的: FC03讀輸出寄存器; FC04讀輸入寄存器; FC06寫單個輸出寄存器; FC16寫多個輸出寄存器。
這些功能碼是對四個數據區位輸入、位輸出、寄存器輸入、寄存器輸出進行訪問的,如圖 4 所示。 
圖4 訪問的數據區 Modbus地址由起始的數據類型代號和地址偏移量組成。功能碼決定對Modbus地址進行操作類型,其可根據需要傳輸的數據類型和個數來決定
|