首先,讓我們來看下“收費神器”:IM247-1XA-S專用控制器模塊的外觀,如圖1↓↓↓
產品簡介
1、支持西門子SMART200系列,用一個串口通信連接,使用便捷;
2、調用華茂歐特公司提供的庫程序,無需其它編程就能使用,簡單易學;
3、GSM短信通信,設置固定的手機號對其進行控制,別的手機號無用,可靠性強;
4、提供系統查詢功能,如機器開機運行時間、機器當前運行狀態等,避免甲方說“一直未生產”等理由來搪塞付款;
5、“收費神器”具備單向下載和加密功能,避免終端客戶擦除裡面的信息;
6、“收費神器”通信電纜拔除,“收費神器”立即發送短消息到查詢者的手機中,及時提示設備的當前狀態,避免終端用戶將模塊去除。同時可在PLC中使能是否停機;
7、“收費神器”的GSM信號連續丟失1分鐘,庫程序中狀態字“提示”輸出,同時可在PLC中使能是否停機,避免終端用戶將GSM天線損壞;
8、“收費神器”可設置開機運行時間,運行時間到達後,“收費神器”立即發送短消息到查詢者的手機中,及時提示當前狀態。同時可在PLC中使能是否停機;
9、設備供貨商隨時都可以查詢、控制設備的運行,解決了原來用PLC定時來實現停機功能的諸多不便。如“定時可能不準,具體哪天停機設備生產商也把控不住”,“客戶已經付款,但定時到了還是會出現停機”,“客戶沒有生產,但時間到了也會出現停機”,“為了解除程序停機問題,可能要悄悄去到現場服務”等等,以上現象有的會產生矛盾和產生差旅費用,有甚者也許會發生法律糾紛。而“收費神器”徹底解決。
10、短信控制,充值50元,經濟而實惠,不需現場服務,在家輕鬆收費。
目錄
1、IM247-1XA-S模塊功能概述
2、IM247-1XA-S應用示例
2.1 硬件連接
2.1.1 使用組件
2.1.2 接線
2.1.3 硬件檢查
2.2 添加庫函數IM247_GSM_CRL_S
2.3 接收報警短信
2.4 發送命令短信查詢和控制
3、應用框圖及硬件說明
3.1模塊框圖
3.2 指示燈說明
4、庫參數說明
5、短信格式說明
5.1 IM247報警短信
5.2 短信命令
1、IM247-1XA-S模塊功能概述
IM247-1XA-S專用控制器,又稱“收費神器”,採用PPI協議與GSM相結合,與SMART200等產品配套應用於自動化系統中,可通過手機發送短信查詢並控制系統運行,從而實現用戶遠程對PLC實現控制。
IM247-1XA-S的主要應用是幫助用戶實現遠程控制功能,故IM247-1XA-S別名“收費神器”,專為客戶遠程催款而量身打造的一款短信控制器,“收費神器”由IM247-1XA-S和庫函數IM247_GSM_CRL_S構成。模塊操作簡單,只要在PLC程序中調用專用的庫函數,然後將IM247-1XA-S專用控制器與PLC的PPI 端口連接,即可實現“神器”功能。
2、IM247-1XA-S應用示例
本章示例主要說明IM247-1XA-S及庫函數IM247_GSM_CRL_S的使用方法,並使用手機發送短信來查詢和控制目標PLC,以便用戶及時瞭解第三方對設備的試用時間,從而在試用時間結束時向第三方收費。
2.1 硬件連接
2.1.1 使用組件
在本章示例中需要下列組件:
• 一臺裝有STEP 7 的PG/PC,該示例中使用的是STEP 7-MicroWIN SMART;
• 一臺SMART200(本例使用CPU ST40,以下簡稱CPU ST40);
• 一個IM247-1XA-S模塊和配套備用電池(以下簡稱IM247);
• 兩對RS485接頭以及足夠長的電纜線,用於連接CPU ST40和IM247;
• 一張中國移動的SIM手機卡和一根專用的GSM天線以及一臺目標手機。
2.1.2 接線
1、 將SIM手機卡插入IM247的卡槽,GSM天線接到IM247天線接口,如圖2-1-1;
2 、將兩個RS485接頭用屏蔽雙絞線連接,一個RS485接頭連接CPU ST40的RS485口,另一個RS485接頭連接IM247的RS485口,使IM247與CPU ST40建立PPI通訊的硬件連接,如圖2-1-2;
3、 確認電源斷開,將24VDC電源的正極接入CPU ST40輸入電壓的L+DC端和IM247的L+,24VDC電源的負極接入CPU ST40輸入電壓的M端和IM247的M端;將備用電池接到IM247;如圖2-1-3。
注:備用電池屬於配件,可不選用
2.1.3 硬件檢查
硬件連接完成後目測接線是否正確,備用電池有電時會為IM247供電,備用電池供電IM247的POWER點亮,DATA燈每隔5s亮100ms,NWK燈以1Hz的頻率閃爍;確定接線無誤後電源上電,上電後的前幾秒IM247處於找網狀態,NWK會以3Hz的頻率閃爍,且剛上電後IM247會進行自檢此時DATA燈會滅幾秒,自檢完成後IM247主動進行RS485連接,因成功連接需要幾秒鐘,故DATA燈在此時以1Hz頻率閃爍,待連接成功後DATA熄滅,IM247上電工作穩定後,電源燈POWER點亮,DATA熄滅,NWK以1Hz頻率閃爍。
2.2 添加庫函數IM247_GSM_CRL_S
打開STEP 7-MicroWIN SMART,建立一個新工程,工程命名為IM247,找到庫右擊選擇打開庫文件夾所在路徑,把庫文件複製進去,如圖
右鍵刷新庫,成功添加庫函數後,可在庫中調用該庫函數;並設置庫的各個參數,如圖2-2-4,併為庫函數分配庫存儲區,本示例的地址為VB8100,如圖2-2-5。
為了確保運行數據能實現斷電保持,需要對庫存儲區對應地址進行數據保持設置,建議在系統塊裡面設置保持範圍為VB0-VB8192,這樣就實現了整個數據區的斷電保持,如下圖2-2-5-1:
系統上電,庫函數下載到CPU ST40,將所有使能位都設為1,庫運行後狀態位bit0會一直為1,如圖2-2-6。
2.3 接收報警短信
在系統試用期間,通訊斷線後IM247會向目標手機發送短信進行報警,如圖2-3-1;通訊斷線使能位為1,通訊斷開持續2min後狀態位bit2和bit6為1,如圖2-3-2,再持續斷開5min後CPU ST40停機;且若試用期間一直沒有恢復通訊,則每隔24小時,會向目標手機發送一次通訊斷線提示短信。通訊恢復後, CPU ST40通過軟件設為RUN或者斷電重啟可繼續使用,對應狀態位恢復為0。
在系統試用期間,天線損壞不會進行短信報警,天線損壞使能位為1,通訊斷開持續2min後狀態位bit3和bit6為1,如圖2-3-3,再持續斷開5min後CPU ST40停機;天線恢復後,CPU ST40通過軟件設為RUN或者斷電重啟可繼續使用,對應狀態位恢復為0。
在系統試用期間,SIM卡損壞不會進行短信報警,但SIM卡偷換時會有短信報警,如圖2-3-4;SIM卡損壞使能位為1,SIM卡損壞或SIM卡偷換持續2min後狀態位bit4和bit6為1,如圖2-3-5,再持續斷開5min後CPU ST40停機;SIM卡恢復模塊重新上電後,CPU ST40通過軟件設為RUN或者斷電重啟可繼續使用,對應狀態位恢復為0。
在系統試用期間,在試用時間到期的前一天會發送提示短信,如圖2-3-6,同時若試用時間到使能位為1,狀態位bit5和bit6為1,如圖2-2-7,當試用時間到後會發送提示短信,如圖2-3-8,此時CPU ST40停機;CPU ST40通過軟件設為RUN或者斷電重啟也不可繼續使用,若第三方續費後,目標手機發送303命令短信,就可解除停機。
2.4 發送命令短信查詢和控制
目標手機可向IM247發送短信命令查詢當前運行狀態,發送短信101,可查詢當前運行天數,發送短信102,可查詢系統當前狀態,短信格式如圖2-4-1;
發送短信201,可查詢試用的設定天數,發送短信202,可查詢IM247的系統故障,短信格式如圖2-4-2;
發送短信301,可控制使PLC停機,發送短信302,可取消PLC停機,這兩條短信功能相互對應,短信格式如圖2-4-3;
發送短信303,可取消因試用時間到導致的PLC停機,發送短信304,可使系統停機再次生效,這兩條短信功能相互對應,短信格式如圖2-4-4;
注:以上為所有的短信命令格式,若發送其他形式的短信,將不做短信回覆。
3、應用框圖及硬件說明
3.1模塊框圖
圖3-1為IM247與SMART200的連接框圖,IM247與SMART200通過RS485連接,IM247內裝有SIM卡,與手機通過GPRS網絡通信。
IM247帶有充電電池,在系統電源正常供電時,電池處於充電狀態,若系統電源斷開時,電池會為IM247供電,電池供電只維持IM247的最小功耗,此時IM247的通訊已斷開,IM247在最小功耗的狀態下電池可維持供電10小時。
注1:IM247只能支持使用移動的SIM卡,與其通訊的手機沒有限制。
注2:IM247的RS485可支持波特率9.6Kbps和19.2Kbps。
3.2 指示燈說明
IM247有3個指示燈,分別為:①POWER,②DATA,③NWK,各指示燈在不同狀態下的含義詳見表3-2。
4、庫參數說明
IM247的庫函數IM247_GSM_CRL_S如下圖4-1,在調用庫函數時佔用的庫函數存儲區起始地址必須設為VB8100,表4-1詳細介紹了庫函數個參數的意義。
5、短信格式說明
5.1 IM247報警短信
IM247硬件連接發生故障後,會主動向目標手機發送告警短信,故障事件及告警短信詳見表5-1。
5.2短信命令
目標手機可發送短信命令對IM247系統進行查詢和控制,短信命令功能詳見表5-2。
注:102和202查詢的回覆短信根據實際情況會有差異,以實際收到的短信內容為準。