6SL3060-4AC30-0AA0連接電纜
S7-200 SMART 通信端口以及連接方式
每個(gè) S7-200 SMART CPU 都提供一個(gè)以太網(wǎng)端口和一個(gè) RS485 端口(端口0),標(biāo)準(zhǔn)型 CPU 額外支持 SB CM01 信號(hào)板(端口1),,信號(hào)板可通過(guò) STEP 7-Micro/WIN SMART 軟件組態(tài)為 RS232 通信端口或 RS485 通信端口,。
CPU 通信端口引腳分配
1.S7-200 SMART CPU 集成的 RS485 通信端口(端口0)是與 RS485 兼容的9針 D 型連接器。CPU 集成的 RS485 通信端口的引腳分配如表1. S7-200 SMART CPU 集成 RS485 端口的引腳分配表所示。
表1. S7-200 SMART CPU 集成 RS485 端口的引腳分配
連接器 | 引腳標(biāo)號(hào) | 信號(hào) | 引腳定義 |

| 1 | 屏蔽 | 機(jī)殼接地 |
2 | 24V 返回 | 邏輯公共端 |
3 | RS-485 信號(hào) B | RS-485 信號(hào) B |
4 | 發(fā)送請(qǐng)求 | RTS (TTL) |
5 | 5V 返回 | 邏輯公共端 |
6 | + 5V | +5 V,,100 Ω 串聯(lián)電阻 |
7 | +24V | +24 V |
8 | RS-485 信號(hào) A | RS-485 信號(hào) A |
9 | 不適用 | 10 位協(xié)議選擇(輸入) |
外殼 | 屏蔽 | 機(jī)殼接地 |
2.標(biāo)準(zhǔn)型 CPU 額外支持 SB CM01 信號(hào)板,,該信號(hào)板可以通過(guò) STEP 7-Micro/WIN SMART 軟件組態(tài)為 RS485通信端口或者 RS232 通信端口。表 2. 給出了 SB CM01 信號(hào)板的引腳分配 ,。
表2. S7-200 SMART SB CM01 信號(hào)板端口(端口1)的引腳分配表
連接器 | 引腳標(biāo)號(hào) | 信號(hào) | 引腳定義 |

| 1 | 接地 | 機(jī)殼接地 |
2 | Tx/B | RS232-Tx/RS485-B |
3 | 發(fā)送請(qǐng)求 | RTS (TTL) |
4 | M接地 | 邏輯公共端 |
5 | Rx/A | RS232-Rx/RS485-A |
6 | + 5V | +5 V,100 Ω 串聯(lián)電阻 |
使用STEP 7-Micro/WIN SMART 軟件組態(tài) SB CM01 信號(hào)板為 RS485通信端口或者RS232通信端口的過(guò)程如圖 1. SB CM01 信號(hào)板組態(tài)過(guò)程所示,。

圖1. SB CM01 信號(hào)板組態(tài)過(guò)程
EM DP01通訊端口引腳分配
EM DP01 上的 RS485 串行通信接口是一個(gè) RS485 兼容的九針迷你 D型插口,,與歐洲標(biāo)準(zhǔn) EN 50170 規(guī)定的 PROFIBUS標(biāo)準(zhǔn)一致,下圖介紹了通訊端口的引腳分配,。

圖 2. S7-200SMART EM DP01通訊端口的引腳分配
以太網(wǎng)端口連接
S7-200 SMART CPU 的以太網(wǎng)端口有兩種網(wǎng)絡(luò)連接方法:直接連接和網(wǎng)絡(luò)連接,。
直接連接 :
當(dāng)一個(gè) S7-200 SMART CPU 與一個(gè)編程設(shè)備、 HMI 或者另外一個(gè) S7-200 SMART CPU 通信時(shí),,實(shí)現(xiàn)的是直接連接,。直接連接不需要使用交換機(jī),使用網(wǎng)線直接連接兩個(gè)設(shè)備即可,,如圖2.通信設(shè)備的直接連接所示,。

圖 3. 通信設(shè)備的直接連接
6SL3060-4AC30-0AA0連接電纜
設(shè)置系統(tǒng)時(shí)鐘的兩種方法
1)直接使用STEP7軟件中的相關(guān)指令在聯(lián)機(jī)的情況下直接設(shè)定系統(tǒng)時(shí)鐘,如下圖所示,,選中項(xiàng)目中的站,,使用SIMATIC Manager ->Diagnostic/Setting ->Set Time of Day指令設(shè)置系統(tǒng)時(shí)鐘:

也可打開(kāi)程序塊或硬件組態(tài),使用plc ->Set Time of Day指令來(lái)在線設(shè)置系統(tǒng)時(shí)鐘,,畫(huà)面如下:

勾選“Take from PG/PC",,使用計(jì)算機(jī)時(shí)鐘同步PLC時(shí)鐘,然后點(diǎn)擊“Apply"按鈕完成,。
2)使用SFC0來(lái)設(shè)置系統(tǒng)時(shí)鐘
創(chuàng)建一個(gè)DB塊DB1,,打開(kāi)DB1塊定義一個(gè)DATE_AND_TIME的變量如圖所示:

打開(kāi)符號(hào)表定義DB1的符號(hào)名:

這里先介紹一下DATE_AND_TIME變量的格式,其由八個(gè)字節(jié)組成分別代表年、月,、日,、時(shí)、分,、秒,、毫秒,最后一個(gè)字節(jié)0-3位代表星期,,4-7為表示毫秒,,是以BCD碼表示的。

然后打開(kāi)OB1,,首先將需要設(shè)定的時(shí)間以16進(jìn)制BCD碼的形式賦值給定義的DATA_AND_TIME變量的各個(gè)字節(jié),,最后一個(gè)字節(jié)不需要設(shè)定,系統(tǒng)會(huì)自己計(jì)算并賦值,,例如設(shè)定的時(shí)間為07年8月15日13點(diǎn)20份10秒,。

在程序中調(diào)用SFC0,將存放設(shè)定時(shí)間的DATA_AND_TIME變量以符號(hào)名的方式賦給SFC0的PDT形參,,返回變量賦值給MW100,,這樣當(dāng)M0.0由0到1時(shí)SFC0被執(zhí)行。

在程序運(yùn)行后打開(kāi)監(jiān)視和修改變量表即可觀察到最后一個(gè)字節(jié)DB1.DBB7的低4位已經(jīng)被系統(tǒng)自動(dòng)計(jì)算為4即星期三,。

為了觀察系統(tǒng)時(shí)間是否被正確設(shè)定,,我們?cè)贒B1中再定義一個(gè)DATA_AND_TIME的變量如圖所示:

在OB1中調(diào)用SFC1讀取系統(tǒng)時(shí)鐘并將系統(tǒng)時(shí)間傳送給“DB_time".readtime變量:
打開(kāi)Monitor/Modify Variables表,添加變量,,通過(guò)按動(dòng)修改變量按鈕將M0.0的狀態(tài)改為true,,然后通過(guò)按下監(jiān)視變量按鈕觀察變量狀態(tài)