西門子CPU1211C
描述
使用 S7-1200 控制器可以接收依據(jù) NMEA 0183 標準 RMC 數(shù)據(jù)類型的 GPS 報文幀。GPS 報文幀通過連接在 S7-1200 通訊模塊 CM1241 RS 232 接口的 GPS 接收器讀取。
附件庫中提供的的“gps_rcv” 功能塊,將提供給您當(dāng)前位置的經(jīng)度和緯度以及 UTC 時間日期格式的 DTL 數(shù)據(jù)變量,并且更新系統(tǒng)時間。“ gps_rcv” 功能塊需要按照表 02 中的參數(shù)預(yù)先在硬件組態(tài)中設(shè)置。S7-1200 CM1241 RS 232 通訊模塊不需要其他附加的端口組態(tài)。
“gps_rcv” 功能塊在 CPU 一個循環(huán)周期被執(zhí)行。當(dāng)前位置值和日期時間信息會在若干周期后可用。變量的更多細節(jié)可參考表 06。
使用說明
推薦的 NMEA-0183 標準z小數(shù)據(jù)記錄 C (RMC) 用于評估地理位置和 UTC 時間。數(shù)據(jù)結(jié)構(gòu)如下。
信息 內(nèi)容 注釋
數(shù)據(jù)記錄的識別 $GPRMC 數(shù)據(jù)記錄的開始
UTC 時間 "hhmmss" or "hhmmss.sss" - 用于同步的數(shù)據(jù)連接
狀態(tài) "A" for OK or "V" for warning - 用于評估數(shù)據(jù)的有效性
緯度 "ddmm.mmmm" - 用于小數(shù)格式的緯度計算
方向 "N" for North or "S" for South
經(jīng)度 "dddmm.mmmm" - 用于小數(shù)格式的經(jīng)度計算
方向 "E" for East or "W" for West
速度 - 不適應(yīng)
路線
日期 "ddmmyy" - 用于同步的 UTC 時間連接
偏離 - 不適應(yīng)
標記
信號完整性 僅適應(yīng)于 NMEA 0183 版本 V2.3
校驗和 "*hh" 數(shù)據(jù)記錄的結(jié)束
表 01
單獨的信息塊以逗號分隔 (“,”)。
注意
Microsoft Windows 自帶的超級終端也可用于檢測數(shù)據(jù)記錄的讀取。
通訊參數(shù)
“gps_rcv” 功能塊用于配置接收 NMEA 0183 標準的 GPS 接收器。規(guī)格如下:
參數(shù)
設(shè)定
奇偶 校驗 無
數(shù)據(jù) 位 每個字符 8 個數(shù)據(jù)位
停止 位 1
流量 控制 無
表 02
硬件構(gòu)成
“gps_rcv” 功能塊在下面列出的 GPS 接收機上測試成功。
NAVILOCK NL-403P (額外的電源供電:5 V 直流電源 LOGO! POWER 5V DC/3A)
GARMIN GPS18x PC (額外的電源供電:通過 S7-1200 CPU 供電,8-30 V直流 )
圖 01
S7-1200 PLC 硬件組態(tài)
No. S7-1200 PLC 硬件組態(tài)
1. 連接 GPS 接收器到 S7-1200 PLC。
按照如下步驟:
為 S7-1200 PLC 添加一塊 CM 1241 RS 232 通訊模塊。
連接 GPS 接收器到這個通訊模塊。
注意
您的 GPS 接收器需要連接以上描述的外部電源(電壓電平和極性)
2.
“設(shè)備組態(tài)” 中添加通訊模塊
按照如下步驟:
瀏覽“項目樹”點擊“設(shè)備組態(tài)”
選擇“設(shè)備視圖”
從硬件目錄拖動“通信模塊” > “RS232” 并放置到設(shè)備視圖。
圖 02
表 03
評估位置值和同步 S7-1200 PLC 系統(tǒng)時間和日期
請參考項目附件中的“gps_rcv_proj.zip” 壓縮文件中的例子。
No. 同步 S7-1200 PLC 的系統(tǒng)時間和日期
1. 下載并打開 S7-1200 全局庫“gps_rcv”。
按照如下步驟:
下載,解壓縮并且打開 S7-1200 全局庫“gps_rcv.zip” 。
點擊“打開全局庫”按鈕來打開庫文件。
西門子CPU1211C
圖 03
2. 調(diào)用“gps_rcv” 功能塊
按照如下步驟:
拖放“gps_rcv”功能塊到一個循環(huán)調(diào)用的網(wǎng)絡(luò)。
按照表 05 對“gps_rcv”輸入?yún)?shù)賦值。
圖 04
表 04
“gps_rcv” 功能塊輸入?yún)?shù)
連 接
數(shù)據(jù)類型
注釋
cmd_get_
time_n_date BOOL RMC-GPS 消息的評估是上升沿觸發(fā)的。
示例程序中使用時鐘存儲器位作為周期觸發(fā)信號。
S7-1200 PLC “設(shè)備組態(tài)”中打開“屬性” 選項卡,選擇“系統(tǒng)和時間存儲器” 條目。
激活選項框,使能時鐘標志字節(jié)。
輸入時鐘標志字節(jié)地址。在這個例子中,0.5 Hz 的標志位地址為 M10.7 。
圖 05
cmd_hw_id PORT
在這里,輸入通信模塊的硬件標識符。硬件標識符在“設(shè)備組態(tài)” > “CM 1241 屬性” > “RS 232 接口” > “硬件標識符”中顯示。