请选择子栏目以查看详细介绍
滑过左侧列表查看项目详情
服务热线:
0510-83482686WTGIOT-DI-4G IO智能采集4G网关,专为老旧机床、电火花、慢走丝、三色灯设备设计,支持3路DI开关量采集,边缘逻辑计算、自动统计设备运行时长,兼容MQTT/OPCUA协议,适配非PLC设备无协议数据采集4G工厂网络。
IO智能采集网关4G,WTGIOT-DI-4G,主要应用于老旧数控机床(无法协议采集的数控系统)、非数控钻床、非PLC控制设备;电火花、慢走丝、中走丝(无法协议采集的生产设备)以及三色灯控制设备的数据采集。IO智能采集网关支持3个数字量IO输入,可以接入设备运行、待机、故障的继电器信号,直接获取生产设备的“设备状态”。
品牌 | 支持的设备类型 | 产品型号 | 备注 |
IO智能网关 | 老旧机床IO采集 | WTGIOT-DI-4G; | 主要用于可以找到继电器信号的老旧机床,至少要找到“运行信号”,网关可自动统计“运行时间”并推送。 |
老旧机床加装互感器采集 | 主要用于无法找到继电器运行信号的老旧机床,加装电流互感器,通过电流大小判断设备状态,,网关可自动统计“运行时间”并推送。 | ||
电火花、慢走丝、中走丝、非PLC控制设备 | WTGIOT-DI-4G; | 主要用于可以找到继电器信号的老旧机床,至少要找到“运行信号”,网关可自动统计“运行时间”,并推送。 | |
| 三色灯正常运行的设备 | WTGIOT-DI-4G; | 三色灯正常运行的设备,通过直接接入三色灯信号,,网关可自动统计“运行时间”,并推送。 | |
| 冲床、冲压设备产量数据采集 | WTGIOT-DI-4G; | 配套红外线计数器,冲床计数器,采集冲压设备的产量计数,网关可读可写,网关支持计数器断电保持,和断电不保持功能可选。 |
典型应用示意图
1) 浏览器输入网关IP,即可对网关进行参数配置;
2) 既支持开关量采集,同时对DI1、DI2、DI3开关量的计数统计功能,支持计数器断电保持功能;
3) 支持边缘逻辑计算,网关可自动计算DI1、DI2、DI3累计持续时间(单位:S);
4) 支持自定义添加、一键批量添加、excel表格导入添加,一键还原备份文件;
5) 支持MQTT和OPCUA协议进行数据对接;
6) 支持MQTT主题自定义,推送格式可通过脚本自定义;
7) 采集频率支持自定义 ;
8) 支持日志查询;
9) 支持网络通讯诊断;
10) 支持离线数据存储与推送;
IO智能4G网关,WTGIOT-DI-4G,网关自身具备3个开关量信号接入,LAN1或4G网络连接工厂网络,4G网络,不同类型的生产设备电气柜设计都不一样,部分设备只能找到设备的“电机运行信号”继电器,这时只接入DI1信号表示“运行信号”,剩余情况判断为“待机状态”,网关跟设备同用一个电源,设备断电,网关断电(表示“关机信号”);
点位模板下载“
iot_tags-只接运行剩余为待机.xlsx”
备份配置文件下载“”
Status(设备逻辑状态)点位逻辑判断方法
if (mydev['DI1'].RawValue == '1') {
return "1"
}else {
return "2"
}
MQTT数据JSON格式
{
"datas": {
"DI1": false,
"Status": "2"
},
"sn": "JS013",
"time": 1789872959730
}
字段说明:Status(设备逻辑状态:1=运行;2=待机);DI1(接入设备的运行信号);DI3(不接);DI2(不接)。
IO智能4G网关,WTGIOT-DI-4G,网关自身具备3个开关量信号接入,LAN1或4G网络连接工厂网络,不同类型的生产设备电气柜设计都不一样,部分设备既能找到设备的“电机运行信号”继电器,接网关DI1;又能找到设备空闲“待机状态”的继电器信号,接网关DI2;剩余情况判断为“故障状态”,网关跟设备同用一个电源,设备断电,网关断电(表示“关机信号”);
点位模板下载“
tags_02_接入运行信号DI1、待机信号DI2,剩余情况判断为“故障状态”.xlsx”
备份配置文件下载“
backup_02_接入运行信号DI1、待机信号DI2,剩余情况判断为“故障状态”.zip”
state(设备逻辑状态)点位逻辑判断方法
if (mydev['DI2'].RawValue == '1') {
return "2"
} else if (mydev['DI1'].RawValue == '1') {
return "3"
}else {
return "4"
}
"uptime_seconds"(累计运行时间,数据类型INT32)点位逻辑判断方法
if(!v[mytag.Name].lastTime){
v[mytag.Name].lastTime = Date.now()
v[mytag.Name].leiji = 0
}
var nowTime = new Date()
var seconds = Math.round((Date.now()-v[mytag.Name].lastTime)/1000)
if(!mydev["state"].MinerError && mydev["state"].Value=='3')
{
v[mytag.Name].leiji+=seconds
}
v[mytag.Name].lastTime = Date.now()
return String(v[mytag.Name].leiji)
MQTT数据JSON格式
{
"data": {
"state": "2",
"uptime_seconds": "74578"
},
"device_id": "29E9A7F1-4A35-4E24-91B7-C49AE9734361",
"timestamp": "2026-09-26 14:07:05",
"topic": "cnc/realtime"
}
定制项目,MES要求固定格式推送,设备状态逻辑按MES平台统一标准,推送字段,格式都要与其平台保持一致,JSON推送格式定制:
var data = {
device_id: "29E9A7F1-4A35-4E24-91B7-C49AE9734361",
timestamp: "",
topic: "cnc/realtime",
data:{}
}
var date = new Date();
var year = date.getFullYear();
var mon = (date.getMonth() + 1) < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var day = date.getDate() < 10 ? "0" + (date.getDate()) : date.getDate();
var hour = date.getHours() < 10 ? "0" + (date.getHours()) : date.getHours();
var min = date.getMinutes() < 10 ? "0" + (date.getMinutes()) : date.getMinutes();
var seon = date.getSeconds() < 10 ? "0" + (date.getSeconds()) : date.getSeconds();
data.timestamp = year + "-" + mon + "-" + day + " " + hour + ":" + min + ":" + seon;
Object.keys(mydev).forEach(function(tagname){
if(tagname == "state" || tagname == "uptime_seconds"){
if(!mydev[tagname].minerError && !mydev[tagname].programError){
var value = mydev[tagname].Value
data.data[tagname] = value
}
}
})
return JSON.stringify(data)
//if(tagname == "state" || tagname == "uptime_seconds"){
//( #只推送 "state"和"uptime_seconds"这两个字段)。
字段说明:state(设备逻辑状态:3=运行,2=待机,4=故障, "uptime_seconds": "74578"表示“运行状态累计74578秒”);DI1(接入设备的运行信号);DI2(接入设备的待机信号);DI3(不接)。
网关案例示意图:

说明:DI1没信号,DI2有信号,所以 "state": "2",设备是“待机状态”, "uptime_seconds": "74578"表示“运行状态”持续时间74578秒。
IO智能4G网关,WTGIOT-DI-4G,网关自身具备3个开关量信号接入,LAN1或4G网络连接工厂网络,不同类型的生产设备电气柜设计都不一样,部分设备既能找到设备的“电机运行信号”继电器,接网关DI1;又能找到设备“故障状态”的继电器信号,接网关DI3;DI2不接;剩余情况判断为“待机状态”,网关跟设备同用一个电源,设备断电,网关断电(表示“关机信号”);
点位模板下载“
tags_03_接入运行信号DI1、故障信号DI3,剩余情况判断为“待机状态”.xlsx”
备份配置文件下载“
backup_03_接入运行信号DI1、故障信号DI3,剩余情况判断为“待机状态”.zip”
Status(设备逻辑状态)点位逻辑判断方法
if(mydev['DI1'].RawValue=='1'){
return '1'
}else if(mydev['DI3'].RawValue=='1'){
return '3'
} else {
return '2'
}
MQTT数据JSON格式
{
"datas": {
"DI1": false,
"DI3": false,
"Status": "2"
},
"sn": "JS013",
"time": 1790055147539
}
字段说明:Status(设备逻辑状态:1=运行,2=待机,3=故障);DI1(接入设备的运行信号);DI3(接入设备的故障信号);DI2(不接)。
网关案例示意图:

说明:DI1、DI3没信号,所以 "Status": "2",设备是“待机状态”。
IO智能采集4G网关,WTGIOT-DI-4G,网关自身具备3个开关量信号接入,LAN1或4G网络连接工厂网络,不同类型的生产设备电气柜设计都不一样,部分设备三色灯信号指示正常,可直接接入三色灯信号:DI1接绿灯、DI2接黄灯、DI3红灯;剩余三色灯无信号时判断为设备“离线状态”;并由网关自动计算“累计运行时间”。
点位模板下载“
tags_04_接入3色灯、剩余判断为“离线”,自动计算“运行时间”.xlsx”
备份配置文件下载“
backup_04_接入3色灯、剩余判断为“离线”,自动计算“运行时间”.zip”
state(设备逻辑状态)点位逻辑判断方法
if(mydev['DI1'].RawValue=='1'){
return '3'
}else if(mydev['DI2'].RawValue=='1'){
return '2'
}else if(mydev['DI3'].RawValue=='1'){
return '4'
} else {
return '1'
}
uptime_seconds(累计运行时间,数据类型INT32)点位逻辑判断方法
if(!v[mytag.Name].lastTime){
v[mytag.Name].lastTime = Date.now()
v[mytag.Name].leiji = 0
}
var nowTime = new Date()
var seconds = Math.round((Date.now()-v[mytag.Name].lastTime)/1000)
if(!mydev["state"].MinerError && mydev["state"].Value=='3')
{
v[mytag.Name].leiji+=seconds
}
v[mytag.Name].lastTime = Date.now()
return String(v[mytag.Name].leiji)
MQTT数据JSON格式
{
"data": {
"state": "3",
"uptime_seconds": "159506"
},
"device_id": "74228F0B-8416-4202-AC88-C736CF7EA21C",
"timestamp": "2026-09-26 13:54:46",
"topic": "cnc/realtime"
}
字段说明:state(设备逻辑状态:3=运行,2=待机,4=故障,1=离线);DI1(接入设备的运行信号);DI3(接入设备的故障信号);DI2(接入设备的待机信号)。
网关案例示意图:

说明:DI3虽然反馈的有故障报警,但是DI1运行仍然在执行,所以此处逻辑判定为“运行状态”, "state": "3"。
IO智能采集4G网关,WTGIOT-MB-4G,网关自身具备2路ModbusRTU信号接入(接A2、B2),LAN1或4G网络连接工厂网络,不同设备的电机电流信号可能不一样(交流、直流、高频变动、电压等级等等差异),电流互感器的选型需要慎重;网关跟设备同用一个电源,设备断电,网关断电(表示“关机信号”);
点位模板下载“
tags_05_电流大小来判断”运行状态“,”待机状态“.xlsx”
备份配置文件下载“
backup_05_电流大小来判断”运行状态“,”待机状态“.zip”
state(设备逻辑状态)点位逻辑判断方法
if(!v.currentTime){
v.currentTime = 0
}
var currentName = 'Current'
if(mydev[currentName].MinerError){
return '4' //关机
}else{
if(mydev[currentName].Value>=8.8){
if(v.currentTime==0){
v.currentTime = Date.now()
}
// 电流大于等于8.8为运行
else if((Date.now() - v.currentTime)>=0 && mydev[currentName].Value>=0){
return '3' //运行
}}else{
v.currentTime=0
}
return '2'
}
uptime_seconds(累计运行时间,数据类型INT32)点位逻辑判断方法
if(!v[mytag.Name].lastTime){
v[mytag.Name].lastTime = Date.now()
v[mytag.Name].leiji = 0
}
var nowTime = new Date()
var seconds = Math.round((Date.now()-v[mytag.Name].lastTime)/1000)
if(!mydev["state"].MinerError && mydev["state"].Value=='3')
{
v[mytag.Name].leiji+=seconds
}
v[mytag.Name].lastTime = Date.now()
return String(v[mytag.Name].leiji)
MQTT数据JSON格式
{
"data": {
"state": "3",
"uptime_seconds": "68306"
},
"device_id": "BFEF9662-9234-4EA9-A6D5-ABFED7C3D9CF",
"timestamp": "2026-09-26 14:27:34",
"topic": "cnc/realtime"
}
字段说明:state(设备逻辑状态:3=运行,2=待机);A2、B2接入电流互感器。
网关案例示意图:

说明:Current电流数值大于等于8.8判定为“运行状态”,Current当前值是10.09,设备是“运行状态”; "uptime_seconds": "68306"表示设备累计加工时长“运行状态”持续时间68306秒。
IO智能采集4G网关,WTGIOT-DI-4G,支持导轨安装,12V-24V宽电压输入,支持RESET一键复位出厂设置,支持TF卡内存扩展。

笔记本连接网关LAN1,浏览器输入LAN1默认IP:192.168.1.230即可以访问和配置IO智能采集网关。

LAN1:192.168.1.230,对应网关配置的“网卡1”的IP地址;
注意:修改网卡IP地址后,需重启网关。
IO智能采集网关,WTGIOT-DI-4G,主要应用于老旧数控机床、电火花、慢走丝及三色灯设备的状态采集,网关支持 3 路数字量开关量输入与边缘逻辑计算,出厂默认 JSON 数据格式如下:,网关点位地址表支持Excel模板文件导入,字段名与数据格式支持自由定义,出厂默认JSON数据格式如下:
{
"datas": {
"DI1": false,
"DI2": false,
"DI3": false,
"Status": "2",
"uptime_seconds": "74578"
},
"sn": "DI01",
"time": 1743401351970
}
Q1:WTGIOT-DI-NET 支持几路开关量输入?
A:支持 3 路数字量开关量输入(DI1、DI2、DI3),可接入设备运行、待机、故障等继电器信号,直接获取生产设备的设备状态。
Q2:能自动统计设备运行时间吗?
A:能。网关支持边缘逻辑计算,可自动累计 DI1、DI2、DI3 的持续时间(单位秒),并通过 uptime_seconds 字段推送,支持计数器断电保持。
Q3:支持哪些设备状态判断?
A:支持运行、待机、故障、关机等逻辑状态判断,可通过脚本自定义判断逻辑(例如只接运行信号,剩余情况判断为待机)。
Q4:断网后数据会丢失吗?
A:不会。网关支持离线数据存储与推送,网络恢复后自动补传断点数据,保障数据完整性。同时支持 TF 卡内存扩展。
Q5:如何配置点位和逻辑脚本?
A:浏览器输入网关 IP 即可配置,支持自定义添加、一键批量添加、Excel 表格导入,推送格式与逻辑判断可通过脚本自定义。
Q6:默认 IP 地址是多少?
A:LAN1 默认 IP 为 192.168.1.230。修改网卡 IP 后需重启网关。笔记本连接网关 LAN1,浏览器输入 192.168.1.230 即可访问配置。
Q7:WTGIOT-DI 四版本有什么区别?
A:WTGIOT-DI-NET 为纯以太网版本,适合工厂有线局域网部署;WTGIOT-DI-W 增加 WiFi,适合不便布线的室内场景;WTGIOT-DI-4G 内置 4G,适合分散/户外设备远程上云;WTGIOT-DI-W4 为 WiFi+4G 双无线,适合全无线/移动场景。
Q8:硬件支持哪些功能?
A:支持导轨安装,12V-24V 宽电压输入,支持 RESET 一键复位出厂设置,支持 TF 卡内存扩展。
| 对比项 | WTGIOT-DI-NET | WTGIOT-DI-W | WTGIOT-DI-4G | WTGIOT-DI-W4 |
| 联网方式 | 以太网(双网卡) | WiFi + 以太网 | 4G + 以太网 | WiFi + 4G |
| 开关量输入 | 3 路 DI | 3 路 DI | 3 路 DI | 3 路 DI |
| 数据推送 | MQTT/OPC UA | MQTT/OPC UA | MQTT/OPC UA | MQTT/OPC UA |
| 离线存储 | 内置,TF卡扩展 | 内置,TF卡扩展 | 内置,TF卡扩展 | 内置,TF卡扩展 |
| 适用场景 | 工厂有线局域网部署 | 不便布线的室内场景 | 分散/户外设备远程上云 | 全无线/移动场景 |


