用網(wǎng)線將F-G100的網(wǎng)口和電腦的網(wǎng)口相連,電腦本地連接屬性設(shè)置為自動獲取或手動設(shè)置IP地址方式,F(xiàn)-G100默認的IP地址是192.168.4.1/192.168.1.1,所以電腦手動設(shè)置IP時,配置成和F-G100同一個網(wǎng)段即可。
通過瀏覽器192.168.4.1/192.168.1.1(默認)進入配置頁面
4G/5G上網(wǎng)方式,按照默認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地址方式、自動DHCP方式或PPPOE方式上網(wǎng)。
WAN IP:取決于上級路由器,因為網(wǎng)段和IP地址由上級路由器分配,另外,F(xiàn)-G100的本地LAN IP不要和上級路由沖突。
若網(wǎng)關(guān)需通過WIFI方式上,需按照如下方式配置
先通過PC機去連接訪問點AP,確定無線AP的相關(guān)信息,如賬號、密碼,無線安全等;
設(shè)置無線SSID,無線安全,參數(shù)都與主AP相匹配
設(shè)置--基本設(shè)置為自動DHCP
服務(wù)器中心數(shù)據(jù)最多支持5個,5個中心可單獨配置,支持不同的接口綁定不同的中心;
服務(wù)器地址
網(wǎng)關(guān)要連接的服務(wù)器地址,可支持IP地址或域名方式。
端口
網(wǎng)關(guān)連接的端口號
網(wǎng)關(guān)透傳的概念,就是網(wǎng)關(guān)的串口只支持數(shù)據(jù)透傳,即串口收到的數(shù)據(jù)直接上報到服務(wù)器,服務(wù)器給網(wǎng)關(guān)的數(shù)據(jù)直接透傳到網(wǎng)關(guān)的串口,其實就是個多路串口的DTU。
透傳模式下支持以下幾個工作模式:PROT、Custom、DCTCP,都是TCP方式傳輸,唯一區(qū)別是注冊包格式不同。
自定義工作模式為可自定義注冊包和心跳包的TCP傳輸方式,針對F-G100的透傳模式和采集模式下的MODBUS_RTU協(xié)議。
DCTCP工作模式為特殊注冊包和心跳包格式的TCP傳輸方式,主要是針對F-G100的透傳模式。
網(wǎng)關(guān)對下采集模式,對上走MQTT協(xié)議方式,MQTT上報方式為四信定義上報格式,
MQTT賬號
MQTT平臺的賬號;
密碼
MQTT平臺的密碼;
Publish Topic
網(wǎng)關(guān)采集數(shù)據(jù)后,上報到MQTT平臺的發(fā)布主題,用來給其他MQTT客戶端訂閱;
Subscribe Topic
網(wǎng)關(guān)訂閱主題,MQTT平臺或其他MQTT客戶端下發(fā)控制指令時,以此主題下發(fā);
Clientid
每個MQTT客戶端的身份標(biāo)識,可自定義,可為設(shè)備SN號(此SN號唯一);
上傳周期(s)
網(wǎng)關(guān)采集數(shù)據(jù)后,定時多長時間上報1次數(shù)據(jù)到MQTT平臺;
數(shù)據(jù)批量上報個數(shù)
網(wǎng)關(guān)采集數(shù)據(jù)時,一次批量上報多少個點位數(shù)據(jù);
數(shù)據(jù)變化上報
啟用:當(dāng)啟用時,勾選數(shù)據(jù)變化的對應(yīng)點位數(shù)據(jù)變化時,會單點上報數(shù)據(jù),與定時上報互不干擾;
禁用:當(dāng)禁用時,數(shù)據(jù)變化上報不生效;
數(shù)據(jù)緩存
啟用:啟用時,設(shè)備帶斷點續(xù)傳功能,當(dāng)網(wǎng)絡(luò)出現(xiàn)異常時,會將數(shù)據(jù)緩存到TF卡或內(nèi)存中,等待網(wǎng)絡(luò)恢復(fù)后,再將數(shù)據(jù)上報;
禁用:禁用時,無數(shù)據(jù)緩存功能;
Mode:數(shù)據(jù)緩存方式,None和TF卡(帶TF卡設(shè)備)
None:即將數(shù)據(jù)緩存部分數(shù)據(jù)存在內(nèi)存中;
TF_card:即將數(shù)據(jù)緩存部分數(shù)據(jù)存在TF卡中,每小時命名一個文件夾;
啟用加密
網(wǎng)關(guān)目前支持3種加密方式,匿名連接、服務(wù)端驗證、單向驗證;
賬號
MQTT平臺的賬號;
密碼
MQTT平臺的密碼;
SN/Clientid
默認為SN,可選ClientId自定義,每個MQTT客戶端的身份標(biāo)識;
上傳周期(s)
網(wǎng)關(guān)采集數(shù)據(jù)后,定時多長時間上報1次數(shù)據(jù)到MQTT平臺;
數(shù)據(jù)批量上報個數(shù)
網(wǎng)關(guān)采集數(shù)據(jù)時,一次批量上報多少個點位數(shù)據(jù);
數(shù)據(jù)變化上報
啟用:當(dāng)啟用時,勾選數(shù)據(jù)變化的對應(yīng)點位數(shù)據(jù)變化時,會單點上報數(shù)據(jù),與定時上報互不干擾;
禁用:當(dāng)禁用時,數(shù)據(jù)變化上報不生效;
數(shù)據(jù)緩存
啟用:啟用時,設(shè)備帶斷點續(xù)傳功能,當(dāng)網(wǎng)絡(luò)出現(xiàn)異常時,會將數(shù)據(jù)緩存到TF卡或內(nèi)存中,等待網(wǎng)絡(luò)恢復(fù)后,再將數(shù)據(jù)上報;
禁用:禁用時,無數(shù)據(jù)緩存功能;
Mode:數(shù)據(jù)緩存方式,None和TF卡(帶TF卡設(shè)備)
None:即將數(shù)據(jù)緩存部分數(shù)據(jù)存在內(nèi)存中;
TF_card:即將數(shù)據(jù)緩存部分數(shù)據(jù)存在TF卡中,每小時命名一個文件夾;
啟用加密
網(wǎng)關(guān)目前支持3種加密方式,匿名連接、服務(wù)端驗證、單向驗證;
MTCP/MRTU為MODBUS_TCP轉(zhuǎn)MODBUS_RTU協(xié)議,即F-G100的串口透傳模式下
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)擴展。
選擇串口通訊方式,網(wǎng)關(guān)和終端設(shè)備通過RS232或RS485接口連接。
通信中心綁定
當(dāng)前接口采集的數(shù)據(jù)上報時可以綁定到某個中心或所有中心;
波特率、數(shù)據(jù)位、停止位、校驗位
不同廠家終端設(shè)備,有默認不同的串口參數(shù),可參考:五、網(wǎng)關(guān)與各品牌PLC通信說明;
流控
網(wǎng)關(guān)支持配置硬、軟流控配置;
應(yīng)用協(xié)議
透傳模式:即網(wǎng)關(guān)不主動采集終端協(xié)議,只支持透傳數(shù)據(jù)到平臺;
采集模式:即網(wǎng)關(guān)主動采集終端協(xié)議,并打包成對應(yīng)傳輸協(xié)議上報數(shù)據(jù)到平臺;
制造商
網(wǎng)關(guān)F-G100支持的制造商列表,可參考:六、網(wǎng)關(guān)支持的設(shè)備列表
設(shè)備類型
選擇制造商時,會有對應(yīng)制造商的設(shè)備類型,根據(jù)實際設(shè)備來選擇對應(yīng)設(shè)備類型;
選擇網(wǎng)口通信方式,即將終端設(shè)備接入網(wǎng)關(guān)F-G100的網(wǎng)口,IP地址設(shè)置為和F-G100同一個網(wǎng)段;
綁定中心
當(dāng)前網(wǎng)口的數(shù)據(jù)可綁定上報到某個中心或所有中心;
應(yīng)用協(xié)議
透傳模式:目前以太網(wǎng)無透傳方式;
采集模式:即網(wǎng)關(guān)主動采集終端協(xié)議,并打包成對應(yīng)傳輸協(xié)議上報數(shù)據(jù)到平臺;
制造商
網(wǎng)關(guān)F-G100支持的制造商列表,可參考:網(wǎng)關(guān)支持的設(shè)備列表
設(shè)備類型
選擇制造商時,會有對應(yīng)制造商的設(shè)備類型,根據(jù)實際設(shè)備來選擇對應(yīng)設(shè)備類型;
TCP設(shè)備管理
PLC ID
網(wǎng)關(guān)的1個以太網(wǎng)口接多臺LAN口設(shè)備時,可用來做不同終端設(shè)備區(qū)分,與PLC 站號做綁定,所以同一臺設(shè)備時,PLC ID與PLC站號需一致;
IP地址
網(wǎng)關(guān)采集的終端設(shè)備的IP地址;
端口號
網(wǎng)關(guān)F-G100采集的終端設(shè)備的端口號,每個PLC廠家都有默認的端口號,可參考:
保存數(shù)據(jù):配置完TCP設(shè)備管理,需先點擊保存數(shù)據(jù),進行參數(shù)設(shè)置保存;
高級設(shè)置,用來給網(wǎng)關(guān)F-G100和終端設(shè)備采集的數(shù)據(jù)進行高低位調(diào)整,默認情況下,無需
調(diào)整此參數(shù),網(wǎng)關(guān)默認與各廠家PLC高低位相匹配。
網(wǎng)關(guān)F-G100的PLC配置頁面(除電力規(guī)約101/104、電表DL645等)如下,其中
PLC站號
網(wǎng)關(guān)接串口PLC或儀表時,需設(shè)置為實際的PLC站號或MODBUS_RTU從設(shè)備地址
網(wǎng)關(guān)接網(wǎng)口PLC時,可自定義,同一個網(wǎng)關(guān)下PLC站號不沖突即可;
數(shù)據(jù)類型、地址類型、地址、讀寫
網(wǎng)關(guān)F-G100對接不同廠家的PLC設(shè)備時,
個數(shù)
網(wǎng)關(guān)F-G100采集PLC設(shè)備時,個數(shù)為1,因為PLC定義的點表都是單個地址;
網(wǎng)關(guān)F-G100采集MDOBUS協(xié)議的儀表時,可能會批量采集,部分儀表需網(wǎng)關(guān)發(fā)批量采
集指令,才會做應(yīng)答;
數(shù)據(jù)ID
每個點位數(shù)據(jù)ID唯一,作為MQTT協(xié)議中,平臺區(qū)分不同的點表數(shù)據(jù);
批量新增采集點個數(shù)
新增采集點個數(shù):新增多少個采集點
PLC站號:PLC站號
增量:每添加1個時,PLC站號增量多少
數(shù)據(jù)類型:點表數(shù)據(jù)類型
地址類型:點表地址類型
起始地址:寄存器起始地址,由此地址增量添加
增量:每添加1個時,寄存器地址增量多少
讀寫:選讀/寫/讀寫
個數(shù):每個點表采集個數(shù)為多少
數(shù)據(jù)ID:點表數(shù)據(jù)ID
增量:每添加1個時,數(shù)據(jù)ID增量為多少
注:GND與電源的GND是共地的;
支持IO口的智能網(wǎng)關(guān)系列,有2種工作模式,應(yīng)用協(xié)議支持透傳和采集模式兩種;
1、DO接線
如上圖,DO光耦輸出內(nèi)部實際是個三極管,與設(shè)備內(nèi)部共地,MCU控制DO的輸出,當(dāng)MCU控制DO高電平(管腳導(dǎo)通時)此時光耦電阻等于0通GND;
當(dāng)MCU控制DO低電平時,此時光耦電阻無窮大,電路斷開;
當(dāng)外接設(shè)備,如外接個燈泡時:
若此時VCC由G100的12V供電時,接線方式如上圖,本身形成一個回路;
若此時VCC由外部電源供電,則將DO的GND與外部電源VCC的GND接通即可形成回路;
Realy繼電器簡單理解就是個開關(guān),當(dāng)閉合時驅(qū)動回路,最大驅(qū)動電流是1A;
當(dāng)由G100的12V供電時,則Realy的-接電源的GND即可;
當(dāng)由外部電源供電時,則Relay的-需接通外部電源的GND形成回路;
注:RS232處的5V電源和12V的電源是獨立的,兩個GND不供電,若由5V來供電,記得RS232的GND要與電源12V的GND共地才能形成回路。
當(dāng)選擇透傳模式時,此時IO口查詢和控制是通過MODBUS協(xié)議,對上的傳輸協(xié)議需選
擇透傳模式;
IO口選擇透傳模式時,數(shù)據(jù)服務(wù)器也需要選擇透傳模式,支持以下傳輸協(xié)議:PROT、Custom、DCTCP;
IO查詢和控制支持標(biāo)準(zhǔn)Modbus RTU協(xié)議,測試方法如下。
1、 IO特性和地址說明
DI0: 0x20000, DI1: 0x20001
DO: 0x50000, Relay: 0x50001
2、串口應(yīng)用設(shè)置
以上3種傳輸協(xié)議,都支持IO口的MODBUS RTU協(xié)議;
根據(jù)實際應(yīng)用要求選擇協(xié)議。 如
PROT: 帶有四信協(xié)議的注冊包、心跳包。
Custom: 可以自定義注冊包、心跳包。
3、Modbus RTU協(xié)議查詢命令和返回值說明
查詢指令
Modbus 地址 |
功能碼 |
寄存器地址 |
寄存器個數(shù) |
CRC校驗碼 |
||||
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校驗碼 |
||||
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地址不正確情況下,會透傳到串口。即串口和IO MODBUS協(xié)議可以同時用。
當(dāng)選擇采集模式時,網(wǎng)關(guān)主動采集IO口狀態(tài)(DI0和DI1),而DO和relay則是需要通過平臺下發(fā)MQTT協(xié)議來控制DO和relay的狀態(tài)。
如選擇MQTT—MQTT協(xié)議上報時,則會按照MQTT上報格式上報;
可參考:MQTT格式說明;
MQTT上報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é)議上報時,則根據(jù)FF_MQTT協(xié)議上報;
可參考FF_MQTT協(xié)議格式說明;
FF_MQTT上報IO口格式為:
{"Time":"2021-03-02 13:46:58","Type":"0","Data":[{"name":"DI0","value":"0"},{"name":"DI1","value":"0"}]}