1.原理
PLC提供1個寄存器做信號判斷
網關程序定時向PLC發送脈沖信號,PLC根據是否能收到定時收到脈沖信號判斷網關跟PLC是否連接正常,根據收到的脈沖信號值判斷網關聯網狀態。
2. 示例
以下圖示操作,均以南京法塔網關綁定西門子PLC為例:
l 西門子PLC提供M90寄存器作為信號判斷
l 網關定時10分鐘向PLC發送脈沖信號
l 脈沖信號以非0值為高電平,0值為低電平,高電平值狀態(0/1/2/3分別對應 保留/正常/無SIM卡/聯網失敗)
l PLC以連續兩個周期收到異常信號或未收到信號作為PLC停機標志
2.1網關后臺安裝驅動包和傳輸包
打開軟件中心的驅動包管理,安裝可讀可寫的西門子驅動包。再打開傳輸包管理,安裝fata_control_custom_cloud
2.2網關后臺通道管理設置
l 打開通道開關
l 選擇設備驅動,設備驅動對應驅動包管理中安裝的驅動包
l 選擇數據中心,數據中心對應傳輸包管理中安裝的傳輸包
l 勾選控制開關,設置控制密碼。控制密碼作為一種安全機制,控制驅動層對PLC進行寫操作。
2.3配點表
http://iot.idosp.net/admin/CREATE_JSON.html
PLC信息包含:PLC品牌、PLC系列、PLC協議、通訊方式、IP地址、端口號、機架號、槽號、網關端口、通道ID、觸發模式采集周期、普通模式采集周期、存儲模式采集周期。其中IP地址填寫PLC的IP地址,通道ID有3個可選,通道 1/2/3分別對應網關后臺通道管理中的3個通道。
填寫點表信息,讀寫權限必須為【讀寫】點擊確定即可,如點表過多,可以導出成excel表格,在表格中將點表配好再導入。
2.4生成JSON文件
點表配置完成點擊生成JSON。
文件名:channel_n.json n標識為通道號,網關通過文件名識別點表。
2.5網關后臺參數設置
網關后臺設置網關與PLC通訊的相關參數如下,
l 心跳周期:即脈沖發送周期,單位為分鐘
l 心跳變量:必須同點表配置中的變量名一致,驅動程序是根據變量名查找地址
l 控制密碼:必須同通道管理中設置的控制密碼一致,默認是12345678