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