用網(wǎng)線將F-G100的網(wǎng)口和電腦的網(wǎng)口相連,電腦本地連接屬性設(shè)置為自動(dòng)獲取或手動(dòng)設(shè)置IP地址方式,F(xiàn)-G100默認(rèn)的IP地址是192.168.4.1/192.168.1.1,所以電腦手動(dòng)設(shè)置IP時(shí),配置成和F-G100同一個(gè)網(wǎng)段即可。
通過瀏覽器192.168.4.1/192.168.1.1(默認(rèn))進(jìn)入配置頁面
4G/5G上網(wǎng)方式,按照默認(rèn)DHCP-4G/5G即可,右上角有WAN IP地址或online燈常亮,即為網(wǎng)關(guān)正常上網(wǎng)狀態(tài);
4G上網(wǎng)方式狀態(tài)顯示
若通過有線方式上網(wǎng),將網(wǎng)線接在F-G100的WAN口,設(shè)置靜態(tài)IP地址方式、自動(dòng)DHCP方式或PPPOE方式上網(wǎng)。
WAN IP:取決于上級(jí)路由器,因?yàn)榫W(wǎng)段和IP地址由上級(jí)路由器分配,另外,F(xiàn)-G100的本地LAN IP不要和上級(jí)路由沖突。
若網(wǎng)關(guān)需通過WIFI方式上,需按照如下方式配置
先通過PC機(jī)去連接訪問點(diǎn)AP,確定無線AP的相關(guān)信息,如賬號(hào)、密碼,無線安全等;
設(shè)置無線SSID,無線安全,參數(shù)都與主AP相匹配
設(shè)置--基本設(shè)置為自動(dòng)DHCP
服務(wù)器中心數(shù)據(jù)最多支持5個(gè),5個(gè)中心可單獨(dú)配置,支持不同的接口綁定不同的中心;
服務(wù)器地址
網(wǎng)關(guān)要連接的服務(wù)器地址,可支持IP地址或域名方式。
端口
網(wǎng)關(guān)連接的端口號(hào)
網(wǎng)關(guān)透?jìng)鞯母拍?,就是網(wǎng)關(guān)的串口只支持?jǐn)?shù)據(jù)透?jìng)?,即串口收到的?shù)據(jù)直接上報(bào)到服務(wù)器,服務(wù)器給網(wǎng)關(guān)的數(shù)據(jù)直接透?jìng)鞯骄W(wǎng)關(guān)的串口,其實(shí)就是個(gè)多路串口的DTU。
透?jìng)髂J较轮С忠韵聨讉€(gè)工作模式:PROT、Custom、DCTCP,都是TCP方式傳輸,唯一區(qū)別是注冊(cè)包格式不同。
自定義工作模式為可自定義注冊(cè)包和心跳包的TCP傳輸方式,針對(duì)F-G100的透?jìng)髂J胶筒杉J较碌腗ODBUS_RTU協(xié)議。
DCTCP工作模式為特殊注冊(cè)包和心跳包格式的TCP傳輸方式,主要是針對(duì)F-G100的透?jìng)髂J健?/p>
網(wǎng)關(guān)對(duì)下采集模式,對(duì)上走M(jìn)QTT協(xié)議方式,MQTT上報(bào)方式為四信定義上報(bào)格式,
MQTT賬號(hào)
MQTT平臺(tái)的賬號(hào);
密碼
MQTT平臺(tái)的密碼;
Publish Topic
網(wǎng)關(guān)采集數(shù)據(jù)后,上報(bào)到MQTT平臺(tái)的發(fā)布主題,用來給其他MQTT客戶端訂閱;
Subscribe Topic
網(wǎng)關(guān)訂閱主題,MQTT平臺(tái)或其他MQTT客戶端下發(fā)控制指令時(shí),以此主題下發(fā);
Clientid
每個(gè)MQTT客戶端的身份標(biāo)識(shí),可自定義,可為設(shè)備SN號(hào)(此SN號(hào)唯一);
上傳周期(s)
網(wǎng)關(guān)采集數(shù)據(jù)后,定時(shí)多長(zhǎng)時(shí)間上報(bào)1次數(shù)據(jù)到MQTT平臺(tái);
數(shù)據(jù)批量上報(bào)個(gè)數(shù)
網(wǎng)關(guān)采集數(shù)據(jù)時(shí),一次批量上報(bào)多少個(gè)點(diǎn)位數(shù)據(jù);
數(shù)據(jù)變化上報(bào)
啟用:當(dāng)啟用時(shí),勾選數(shù)據(jù)變化的對(duì)應(yīng)點(diǎn)位數(shù)據(jù)變化時(shí),會(huì)單點(diǎn)上報(bào)數(shù)據(jù),與定時(shí)上報(bào)互不干擾;
禁用:當(dāng)禁用時(shí),數(shù)據(jù)變化上報(bào)不生效;
數(shù)據(jù)緩存
啟用:?jiǎn)⒂脮r(shí),設(shè)備帶斷點(diǎn)續(xù)傳功能,當(dāng)網(wǎng)絡(luò)出現(xiàn)異常時(shí),會(huì)將數(shù)據(jù)緩存到TF卡或內(nèi)存中,等待網(wǎng)絡(luò)恢復(fù)后,再將數(shù)據(jù)上報(bào);
禁用:禁用時(shí),無數(shù)據(jù)緩存功能;
Mode:數(shù)據(jù)緩存方式,None和TF卡(帶TF卡設(shè)備)
None:即將數(shù)據(jù)緩存部分?jǐn)?shù)據(jù)存在內(nèi)存中;
TF_card:即將數(shù)據(jù)緩存部分?jǐn)?shù)據(jù)存在TF卡中,每小時(shí)命名一個(gè)文件夾;
啟用加密
網(wǎng)關(guān)目前支持3種加密方式,匿名連接、服務(wù)端驗(yàn)證、單向驗(yàn)證;
賬號(hào)
MQTT平臺(tái)的賬號(hào);
密碼
MQTT平臺(tái)的密碼;
SN/Clientid
默認(rèn)為SN,可選ClientId自定義,每個(gè)MQTT客戶端的身份標(biāo)識(shí);
上傳周期(s)
網(wǎng)關(guān)采集數(shù)據(jù)后,定時(shí)多長(zhǎng)時(shí)間上報(bào)1次數(shù)據(jù)到MQTT平臺(tái);
數(shù)據(jù)批量上報(bào)個(gè)數(shù)
網(wǎng)關(guān)采集數(shù)據(jù)時(shí),一次批量上報(bào)多少個(gè)點(diǎn)位數(shù)據(jù);
數(shù)據(jù)變化上報(bào)
啟用:當(dāng)啟用時(shí),勾選數(shù)據(jù)變化的對(duì)應(yīng)點(diǎn)位數(shù)據(jù)變化時(shí),會(huì)單點(diǎn)上報(bào)數(shù)據(jù),與定時(shí)上報(bào)互不干擾;
禁用:當(dāng)禁用時(shí),數(shù)據(jù)變化上報(bào)不生效;
數(shù)據(jù)緩存
啟用:?jiǎn)⒂脮r(shí),設(shè)備帶斷點(diǎn)續(xù)傳功能,當(dāng)網(wǎng)絡(luò)出現(xiàn)異常時(shí),會(huì)將數(shù)據(jù)緩存到TF卡或內(nèi)存中,等待網(wǎng)絡(luò)恢復(fù)后,再將數(shù)據(jù)上報(bào);
禁用:禁用時(shí),無數(shù)據(jù)緩存功能;
Mode:數(shù)據(jù)緩存方式,None和TF卡(帶TF卡設(shè)備)
None:即將數(shù)據(jù)緩存部分?jǐn)?shù)據(jù)存在內(nèi)存中;
TF_card:即將數(shù)據(jù)緩存部分?jǐn)?shù)據(jù)存在TF卡中,每小時(shí)命名一個(gè)文件夾;
啟用加密
網(wǎng)關(guān)目前支持3種加密方式,匿名連接、服務(wù)端驗(yàn)證、單向驗(yàn)證;
MTCP/MRTU為MODBUS_TCP轉(zhuǎn)MODBUS_RTU協(xié)議,即F-G100的串口透?jìng)髂J较?/p>
MODBUS_RTU協(xié)議轉(zhuǎn)換成MODBUS_TCP協(xié)議,支持服務(wù)器端和客戶端2種方式。
網(wǎng)關(guān)設(shè)備接口有串口和網(wǎng)口方式,不同系列的網(wǎng)關(guān)有不同的串口數(shù),其中網(wǎng)口數(shù)量可通過以太網(wǎng)擴(kuò)展。
選擇串口通訊方式,網(wǎng)關(guān)和終端設(shè)備通過RS232或RS485接口連接。
通信中心綁定
當(dāng)前接口采集的數(shù)據(jù)上報(bào)時(shí)可以綁定到某個(gè)中心或所有中心;
波特率、數(shù)據(jù)位、停止位、校驗(yàn)位
不同廠家終端設(shè)備,有默認(rèn)不同的串口參數(shù),可參考:五、網(wǎng)關(guān)與各品牌PLC通信說明;
流控
網(wǎng)關(guān)支持配置硬、軟流控配置;
應(yīng)用協(xié)議
透?jìng)髂J剑杭淳W(wǎng)關(guān)不主動(dòng)采集終端協(xié)議,只支持透?jìng)鲾?shù)據(jù)到平臺(tái);
采集模式:即網(wǎng)關(guān)主動(dòng)采集終端協(xié)議,并打包成對(duì)應(yīng)傳輸協(xié)議上報(bào)數(shù)據(jù)到平臺(tái);
制造商
網(wǎng)關(guān)F-G100支持的制造商列表,可參考:六、網(wǎng)關(guān)支持的設(shè)備列表
設(shè)備類型
選擇制造商時(shí),會(huì)有對(duì)應(yīng)制造商的設(shè)備類型,根據(jù)實(shí)際設(shè)備來選擇對(duì)應(yīng)設(shè)備類型;
選擇網(wǎng)口通信方式,即將終端設(shè)備接入網(wǎng)關(guān)F-G100的網(wǎng)口,IP地址設(shè)置為和F-G100同一個(gè)網(wǎng)段;
綁定中心
當(dāng)前網(wǎng)口的數(shù)據(jù)可綁定上報(bào)到某個(gè)中心或所有中心;
應(yīng)用協(xié)議
透?jìng)髂J剑耗壳耙蕴W(wǎng)無透?jìng)鞣绞剑?/p>
采集模式:即網(wǎng)關(guān)主動(dòng)采集終端協(xié)議,并打包成對(duì)應(yīng)傳輸協(xié)議上報(bào)數(shù)據(jù)到平臺(tái);
制造商
網(wǎng)關(guān)F-G100支持的制造商列表,可參考:網(wǎng)關(guān)支持的設(shè)備列表
設(shè)備類型
選擇制造商時(shí),會(huì)有對(duì)應(yīng)制造商的設(shè)備類型,根據(jù)實(shí)際設(shè)備來選擇對(duì)應(yīng)設(shè)備類型;
TCP設(shè)備管理
PLC ID
網(wǎng)關(guān)的1個(gè)以太網(wǎng)口接多臺(tái)LAN口設(shè)備時(shí),可用來做不同終端設(shè)備區(qū)分,與PLC 站號(hào)做綁定,所以同一臺(tái)設(shè)備時(shí),PLC ID與PLC站號(hào)需一致;
IP地址
網(wǎng)關(guān)采集的終端設(shè)備的IP地址;
端口號(hào)
網(wǎng)關(guān)F-G100采集的終端設(shè)備的端口號(hào),每個(gè)PLC廠家都有默認(rèn)的端口號(hào),可參考:
保存數(shù)據(jù):配置完TCP設(shè)備管理,需先點(diǎn)擊保存數(shù)據(jù),進(jìn)行參數(shù)設(shè)置保存;
高級(jí)設(shè)置,用來給網(wǎng)關(guān)F-G100和終端設(shè)備采集的數(shù)據(jù)進(jìn)行高低位調(diào)整,默認(rèn)情況下,無需
調(diào)整此參數(shù),網(wǎng)關(guān)默認(rèn)與各廠家PLC高低位相匹配。
網(wǎng)關(guān)F-G100的PLC配置頁面(除電力規(guī)約101/104、電表DL645等)如下,其中
PLC站號(hào)
網(wǎng)關(guān)接串口PLC或儀表時(shí),需設(shè)置為實(shí)際的PLC站號(hào)或MODBUS_RTU從設(shè)備地址
網(wǎng)關(guān)接網(wǎng)口PLC時(shí),可自定義,同一個(gè)網(wǎng)關(guān)下PLC站號(hào)不沖突即可;
數(shù)據(jù)類型、地址類型、地址、讀寫
網(wǎng)關(guān)F-G100對(duì)接不同廠家的PLC設(shè)備時(shí),
個(gè)數(shù)
網(wǎng)關(guān)F-G100采集PLC設(shè)備時(shí),個(gè)數(shù)為1,因?yàn)镻LC定義的點(diǎn)表都是單個(gè)地址;
網(wǎng)關(guān)F-G100采集MDOBUS協(xié)議的儀表時(shí),可能會(huì)批量采集,部分儀表需網(wǎng)關(guān)發(fā)批量采
集指令,才會(huì)做應(yīng)答;
數(shù)據(jù)ID
每個(gè)點(diǎn)位數(shù)據(jù)ID唯一,作為MQTT協(xié)議中,平臺(tái)區(qū)分不同的點(diǎn)表數(shù)據(jù);
批量新增采集點(diǎn)個(gè)數(shù)
新增采集點(diǎn)個(gè)數(shù):新增多少個(gè)采集點(diǎn)
PLC站號(hào):PLC站號(hào)
增量:每添加1個(gè)時(shí),PLC站號(hào)增量多少
數(shù)據(jù)類型:點(diǎn)表數(shù)據(jù)類型
地址類型:點(diǎn)表地址類型
起始地址:寄存器起始地址,由此地址增量添加
增量:每添加1個(gè)時(shí),寄存器地址增量多少
讀寫:選讀/寫/讀寫
個(gè)數(shù):每個(gè)點(diǎn)表采集個(gè)數(shù)為多少
數(shù)據(jù)ID:點(diǎn)表數(shù)據(jù)ID
增量:每添加1個(gè)時(shí),數(shù)據(jù)ID增量為多少
注:GND與電源的GND是共地的;
支持IO口的智能網(wǎng)關(guān)系列,有2種工作模式,應(yīng)用協(xié)議支持透?jìng)骱筒杉J絻煞N;
1、DO接線
如上圖,DO光耦輸出內(nèi)部實(shí)際是個(gè)三極管,與設(shè)備內(nèi)部共地,MCU控制DO的輸出,當(dāng)MCU控制DO高電平(管腳導(dǎo)通時(shí))此時(shí)光耦電阻等于0通GND;
當(dāng)MCU控制DO低電平時(shí),此時(shí)光耦電阻無窮大,電路斷開;
當(dāng)外接設(shè)備,如外接個(gè)燈泡時(shí):
若此時(shí)VCC由G100的12V供電時(shí),接線方式如上圖,本身形成一個(gè)回路;
若此時(shí)VCC由外部電源供電,則將DO的GND與外部電源VCC的GND接通即可形成回路;
Realy繼電器簡(jiǎn)單理解就是個(gè)開關(guān),當(dāng)閉合時(shí)驅(qū)動(dòng)回路,最大驅(qū)動(dòng)電流是1A;
當(dāng)由G100的12V供電時(shí),則Realy的-接電源的GND即可;
當(dāng)由外部電源供電時(shí),則Relay的-需接通外部電源的GND形成回路;
注:RS232處的5V電源和12V的電源是獨(dú)立的,兩個(gè)GND不供電,若由5V來供電,記得RS232的GND要與電源12V的GND共地才能形成回路。
IO口選擇透?jìng)髂J綍r(shí),數(shù)據(jù)服務(wù)器也需要選擇透?jìng)髂J?,支持以下傳輸協(xié)議:PROT、Custom、DCTCP;
IO查詢和控制支持標(biāo)準(zhǔn)Modbus RTU協(xié)議,測(cè)試方法如下。
1、 IO特性和地址說明
DI0: 0x20000, DI1: 0x20001
DO: 0x50000, Relay: 0x50001
2、串口應(yīng)用設(shè)置
以上3種傳輸協(xié)議,都支持IO口的MODBUS RTU協(xié)議;
根據(jù)實(shí)際應(yīng)用要求選擇協(xié)議。 如
PROT: 帶有四信協(xié)議的注冊(cè)包、心跳包。
Custom: 可以自定義注冊(cè)包、心跳包。
3、Modbus RTU協(xié)議查詢命令和返回值說明
查詢指令
Modbus 地址 |
功能碼 |
寄存器地址 |
寄存器個(gè)數(shù) |
CRC校驗(yàn)碼 |
||||
DI0 |
01 |
02 |
00 |
00 |
00 |
01 |
B9 |
CA |
DI1 |
01 |
02 |
00 |
01 |
00 |
01 |
E8 |
0A |
即讀取DI0: 01 02 00 00 00 01 B9 CA
讀取DI1: 01 02 00 01 00 01 E8 0A
返回值
Modbus 地址 |
功能碼 |
字節(jié) |
狀態(tài) |
CRC checksum |
|
01 |
02 |
01 |
01(高電平或懸空) |
60 |
48 |
01 |
02 |
01 |
00(低電平或接地) |
A1 |
88 |
如下例
控制指令
Modbus 地址 |
功能碼 |
寄存器地址 |
置高/低 |
CRC校驗(yàn)碼 |
||||
DO |
01 |
05 |
00 |
00 |
FF |
00 |
8C |
3A |
00 |
00 |
CD |
CA |
|||||
Relay |
01 |
05 |
00 |
01 |
FF |
00 |
DD |
FA |
00 |
00 |
9C |
0A |
收到返回指令跟控制指令一樣。
即 DO: 01 05 00 00 FF 00 8C 3A 設(shè)置高電平(管腳導(dǎo)通),01 05 00 00 00 00 CD CA設(shè)置低電平;
Relay: 01 05 00 01 FF 00 DD FA 設(shè)置高電平(管腳斷開), “01 05 00 01 00 00 9C 0A” 設(shè)置低電平(管腳導(dǎo)通)。
如下例
備注
MODBUS地址不正確情況下,會(huì)透?jìng)鞯酱?。即串口和IO MODBUS協(xié)議可以同時(shí)用。
當(dāng)選擇采集模式時(shí),網(wǎng)關(guān)主動(dòng)采集IO口狀態(tài)(DI0和DI1),而DO和relay則是需要通過平臺(tái)下發(fā)MQTT協(xié)議來控制DO和relay的狀態(tài)。
如選擇MQTT—MQTT協(xié)議上報(bào)時(shí),則會(huì)按照MQTT上報(bào)格式上報(bào);
可參考:MQTT格式說明;
MQTT上報(bào)IO的格式為:
{"did":"FD5140313917","utime":"2021/03/0213:42:14",
"content":[{"pid":"IO","type":"1","addr":"DI0","addrv":"0","ctime":"2021/03/02 13:42:14"},{"pid":"IO","type":"1","addr":"DI1","addrv":"0","ctime":"2021/03/02 13:42:14"}]}
MQTT網(wǎng)關(guān)訂閱IO的格式為:
{"did":"FD5140313909","utime":"2021/03/10 13:52:54","content":[{"pid":"IO","type":"1","addr":"DO","addrv":"1"},{"pid":"IO","type":"1","addr":"relay","addrv":"1"}]}
DO=1,管腳導(dǎo)通;
Relay=1,管腳斷開,Realy=0,管腳導(dǎo)通;
如選擇MQTT——FF_MQTT協(xié)議上報(bào)時(shí),則根據(jù)FF_MQTT協(xié)議上報(bào);
可參考FF_MQTT協(xié)議格式說明;
FF_MQTT上報(bào)IO口格式為:
{"Time":"2021-03-02 13:46:58","Type":"0","Data":[{"name":"DI0","value":"0"},{"name":"DI1","value":"0"}]}