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