西門子模塊6ES7522-1BH01-0AB0
PTP 接線方式
CB 1241 RS485 接線 (6ES7 241 1CH30-1XB0)
CB1241 RS485 信號(hào)板(安裝在CPU機(jī)本體上) ,,訂貨號(hào)為: 6ES7241-1CH30-1XB0 接線如圖1

圖1 CB1241 RS485
注釋: 3號(hào)針腳--RS485信號(hào) B(+) ,;8號(hào)針腳--RS485信號(hào)A(-);5號(hào)針腳--接屏蔽等電位點(diǎn),。
CM1241 RS232 接線 (6ES7241-1AH32-0XB0)
CB1241 RS232 通訊模塊,,訂貨號(hào)為: 6ES7241-1AH32-0XB0 接線如圖2

圖2 CM1241 RS232
注釋: 2號(hào)針腳--RS232 信號(hào)輸入接收。3號(hào)針腳--RS232 信號(hào)輸出發(fā)送,。 5--接地等電位
SM 1223 也有交流電壓輸入,、繼電器輸出的模塊,, 如下所示:
SM 1223 DI 8 x 120/230 VAC,DQ 8 x 繼電器 (6ES7 223-1QH32-0XB0)

常用支持協(xié)議
常用的協(xié)議類型
ASCII 協(xié)議,,又稱自由口
Modbus 協(xié)議
ASCII 協(xié)議
ASCII 協(xié)議通過(guò)通訊處理器和通訊伙伴之間的點(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ù)倪^(guò)程中主站是主動(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ù)交換需要通過(guò)功能代碼(Function Code)來(lái)控制的,,具體分以下兩類。
有些功能碼是對(duì)位操作的,,通信的用戶數(shù)據(jù)是以位為單位的:
FC01讀輸出位的狀態(tài),;
FC02讀輸入位的狀態(tài);
FC05寫單個(gè)輸出位,;
FC15寫多個(gè)輸出位,。
有些功能碼是對(duì)16位寄存器操作的,通信的用戶數(shù)據(jù)是以字為單位的:
FC03讀輸出寄存器,;
FC04讀輸入寄存器,;
FC06寫單個(gè)輸出寄存器;
FC16寫多個(gè)輸出寄存器
西門子模塊6ES7522-1BH01-0AB0
設(shè)置好IP地址后(本例中為192.168.0.1),,點(diǎn)擊New按鈕添加一條子網(wǎng)Ethernet(1),,如果已經(jīng)存在子網(wǎng),也可選中該子網(wǎng)直接點(diǎn)OK按鈕即可,。

圖4.添加IP地址和子網(wǎng)
2.4 點(diǎn)擊快捷菜單中的Configure Network按鈕進(jìn)入Netpro視圖,。

圖5.點(diǎn)擊Configure Network按鈕
2.5 在Netpro視圖的CPU上點(diǎn)右鍵選擇Insert New Connection添加新連接,。

圖6.添加新連接
2.6 通訊伙伴選擇非(Unspecified),通訊類型選擇S7 connection,。

圖7.選擇通信伙伴和通信類型
2.7 點(diǎn)擊OK后在彈出的屬性窗口中勾選單端組態(tài)(Establish an active connection),,并填寫通信伙伴的IP地址,注意Local ID編號(hào),,本例保持默認(rèn)值1,。點(diǎn)擊詳細(xì)按鈕。

圖8.S7連接屬性
2.8 在地址詳細(xì)信息對(duì)話框中填寫通信伙伴CPU的機(jī)架號(hào)和槽號(hào),,如通信伙伴是S7-300/400 CPU則槽號(hào)為2,,如通信伙伴是S7-1200/1500 CPU則槽號(hào)為1。點(diǎn)擊OK,。

圖9.S7地址詳細(xì)
2.9 選中CPU,,先編譯再下載
