西門子PLC模塊6ES7540-1AD00-0AA0
在做Profinet通訊時(shí),Control和Device有什
圖2 RS422/485 串口管腳定義
常用支持協(xié)議
常用的協(xié)議類型
- ASCII 協(xié)議,又稱自由口
- Modbus 協(xié)議
ASCII 協(xié)議
ASCII 協(xié)議通過通訊處理器和通訊伙伴之間的點(diǎn)對(duì)點(diǎn)連接控制數(shù)據(jù)傳輸。
由于消息的結(jié)構(gòu)*由用戶定義,用戶可以以 ASCII 協(xié)議為基礎(chǔ)開發(fā)自己的消息。在接收方只需要定義接收消息的結(jié)束方式,發(fā)送接收雙方協(xié)商一致。
ASCII 驅(qū)動(dòng)程序允許發(fā)送和接收任何結(jié)構(gòu)的數(shù)據(jù)(所有可打印的 ASCII 碼表字符符以及從 00 到 FFH [帶有 8 個(gè)數(shù)據(jù)位字符幀] 的所有其它字符或從 00 到 7FH [帶有 7 個(gè)數(shù)據(jù)位字符幀]的所有其它字符)。
ASCII協(xié)議適用于與支持串行通信的智能儀表、條形碼閱讀器、掃描儀、打印機(jī)等設(shè)備進(jìn)行通訊。
MODBUS 協(xié)議
MODBUS RTU 通信協(xié)議是以主從的方式進(jìn)行數(shù)據(jù)傳輸?shù)?,主?dòng)方發(fā)送請(qǐng)求,被動(dòng)方響應(yīng)請(qǐng)求,應(yīng)答的方式。
在傳輸?shù)倪^程中主站是主動(dòng)方,即主站發(fā)送數(shù)據(jù)請(qǐng)求報(bào)文到從站;從站是被動(dòng)方,即如果正常從站返回正常響應(yīng)報(bào)文,如果故障從站返回異常響應(yīng)報(bào)文,如圖 3 所示。
圖3 MODBUS 請(qǐng)求響應(yīng)報(bào)文格式
MODBUS 系統(tǒng)中,數(shù)據(jù)交換需要通過功能代碼(Function Code)來控制的,具體分以下兩類。
有些功能碼是對(duì)位操作的,通信的用戶數(shù)據(jù)是以位為單位的:
- FC01讀輸出位的狀態(tài);
- FC02讀輸入位的狀態(tài);
- FC05寫單個(gè)輸出位;
- FC15寫多個(gè)輸出位。
有些功能碼是對(duì)16位寄存器操作的,通信的用戶數(shù)據(jù)是以字為單位的:
- FC03讀輸出寄存器;
- FC04讀輸入寄存器;
- FC06寫單個(gè)輸出寄存器;
- FC16寫多個(gè)輸出寄存器。
這些功能碼是對(duì)四個(gè)數(shù)據(jù)區(qū)位輸入、位輸出、寄存器輸入、寄存器輸出進(jìn)行訪問的,如圖 4 所示。
圖4 訪問的數(shù)據(jù)區(qū)
Modbus地址由起始的數(shù)據(jù)類型代號(hào)和地址偏移量組成。功能碼決定對(duì)Modbus地址進(jìn)行操作類型,其可根據(jù)需要傳輸?shù)臄?shù)據(jù)類型和個(gè)數(shù)來決定
源型/漏型輸入接線說明
支持源型輸入的信號(hào)板:
- 6ES7 221-3BD30-0XB0
- 6ES7 221-3AD30-0XB0
- 6ES7 223-3BD30-0XB0
- 6ES7 223-3AD30-0XB0
支持漏型輸入的信號(hào)板:
支持源型輸入的信號(hào)模板:
- 6ES7 221-1BF32-0XB0
- 6ES7 221-1BH32-0XB0
- 6ES7 223-1PH32-0XB0
- 6ES7 223-1PL32-0XB0
- 6ES7 223-1BH32-0XB0
- 6ES7 223-1BL32-0XB0
支持漏型輸入的信號(hào)模板:
- 6ES7 221-1BF32-0XB0
- 6ES7 221-1BH32-0XB0
- 6ES7 223-1PH32-0XB0
- 6ES7 223-1PL32-0XB0
- 6ES7 223-1BH32-0XB0
- 6ES7 223-1BL32-0XB0
可以參考 《 S7-1200 系統(tǒng)手冊(cè)》
數(shù)字量的輸入信號(hào)類型總結(jié):CPU 集成的輸入點(diǎn)和信號(hào)模板的所有輸入點(diǎn)都既支持漏型輸入又支持源型輸入,而信號(hào)板的輸入點(diǎn)只支持源型輸入或者漏型輸入的一種。
漏型輸入見模板接線圖,源型輸入接線參考下圖。
源型/漏型輸出接線說明
支持源型輸出的信號(hào)板:
- 6ES7 222-1AD30-0XB0
- 6ES7 222-1BD30-0XB0
- 6ES7 223-3AD30-0XB0
- 6ES7 223-3BD30-0XB0
- 6ES7 223-0BD30-0XB0
注意:所有支持源型輸出的晶體管輸出信號(hào)模塊都只支持源型輸出,不支持漏型輸出。
支持漏型輸出的信號(hào)板:
- 6ES7 222-1AD30-0XB0
- 6ES7 222-1BD30-0XB0
- 6ES7 223-3AD30-0XB0
- 6ES7 223-3BD30-0XB0
注意:數(shù)字量的輸出信號(hào)類型,只有 200 KHZ的信號(hào)板輸出既支持漏型輸出又支持源型輸出,其他信號(hào)板、信號(hào)模塊和 CPU 集成的晶體管輸出都只支持源型輸出。
常見問題
為何SM1223已連接,信號(hào)輸出通道指示燈也亮,但無電壓輸出?
答:S7-1200擴(kuò)展模塊輸出通道指示燈電源由總線提供,但信號(hào)輸出需要模塊供電,正確接線方式如下圖所示:
西門子PLC模塊6ES7540-1AD00-0AA0
模擬量模塊
SM1231 模擬量輸入
SM 1232 模擬量輸出
SM 1234 模擬量輸入/輸出
SB 1231 模擬量輸入(信號(hào)板)