|
|
@@ -15,7 +15,7 @@ export function getEquipmentIndexList() {
|
|
|
//获取数据
|
|
|
export function getValues({ dataArr, startAddress }) {
|
|
|
return request({
|
|
|
- url: '/modbus/getValues?data='+dataArr+'&slaveId=1&startAddress='+startAddress+'&dataType=1&functionCode=1&quantity=1',
|
|
|
+ url: '/modbus/getValues?data=' + dataArr + '&slaveId=1&startAddress=' + startAddress + '&dataType=1&functionCode=1&quantity=1',
|
|
|
method: 'get',
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json'
|
|
|
@@ -24,23 +24,45 @@ export function getValues({ dataArr, startAddress }) {
|
|
|
}
|
|
|
|
|
|
// 设置单个线圈
|
|
|
-export function setCoil({ dataArr, startAddress }) {
|
|
|
+// export function setCoil({ dataArr, startAddress }) {
|
|
|
+// return request({
|
|
|
+// url: '/modbus/setCoil?data='+dataArr+'&slaveId=1&startAddress='+startAddress+'&dataType=1&functionCode=1&quantity=1',
|
|
|
+// method: 'post',
|
|
|
+// headers: {
|
|
|
+// 'Content-Type': 'application/json'
|
|
|
+// },
|
|
|
+// })
|
|
|
+// }
|
|
|
+
|
|
|
+export function setCoil({ dataArr, startAddress, unitId, ipAddress, port }) {
|
|
|
return request({
|
|
|
- url: '/modbus/setCoil?data='+dataArr+'&slaveId=1&startAddress='+startAddress+'&dataType=1&functionCode=1&quantity=1',
|
|
|
+ url: '/modbus/setCoil',
|
|
|
method: 'post',
|
|
|
headers: {
|
|
|
- 'Content-Type': 'application/json'
|
|
|
+ 'Content-Type': 'application/json'
|
|
|
},
|
|
|
+ data: {
|
|
|
+ // protocol: 1, // MODBUS_TCP 协议
|
|
|
+ unitId: unitId, // 从站 ID
|
|
|
+ dataType: "1", // 1 表示布尔型
|
|
|
+ resource: "5", // 功能码,05 是写单个线圈
|
|
|
+ offsetOrIndex: startAddress, // 起始地址
|
|
|
+ lengthOrQos: 1, // 数量
|
|
|
+ data: dataArr, // 写入的值,例如 [true]
|
|
|
+ ipAddress: ipAddress, // 你的 Modbus TCP 服务地址
|
|
|
+ port: port // 默认端口
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+
|
|
|
//设置多个线圈
|
|
|
-export function setCoils({ dataArr, startAddress , quantity }) {
|
|
|
+export function setCoils({ dataArr, startAddress, quantity }) {
|
|
|
return request({
|
|
|
- url: '/modbus/setCoils?data='+dataArr+'&slaveId=1&startAddress='+startAddress+'&dataType=1&functionCode=1&quantity='+quantity,
|
|
|
+ url: '/modbus/setCoils?data=' + dataArr + '&slaveId=1&startAddress=' + startAddress + '&dataType=1&functionCode=1&quantity=' + quantity,
|
|
|
method: 'post',
|
|
|
headers: {
|
|
|
- 'Content-Type': 'application/json'
|
|
|
+ 'Content-Type': 'application/json'
|
|
|
},
|
|
|
})
|
|
|
}
|
|
|
@@ -48,10 +70,10 @@ export function setCoils({ dataArr, startAddress , quantity }) {
|
|
|
//设置单个整型
|
|
|
export function setIntRegister({ dataArr, startAddress }) {
|
|
|
return request({
|
|
|
- url: '/modbus/setIntRegister?data='+dataArr+'&slaveId=1&startAddress='+startAddress+'&dataType=3&functionCode=3&quantity=1',
|
|
|
+ url: '/modbus/setIntRegister?data=' + dataArr + '&slaveId=1&startAddress=' + startAddress + '&dataType=3&functionCode=3&quantity=1',
|
|
|
method: 'post',
|
|
|
headers: {
|
|
|
- 'Content-Type': 'application/json'
|
|
|
+ 'Content-Type': 'application/json'
|
|
|
},
|
|
|
})
|
|
|
}
|
|
|
@@ -59,10 +81,10 @@ export function setIntRegister({ dataArr, startAddress }) {
|
|
|
//设置单个浮点数
|
|
|
export function setFloatRegister({ dataArr, startAddress }) {
|
|
|
return request({
|
|
|
- url: '/modbus/setFloatRegister?data='+dataArr+'&slaveId=1&startAddress='+startAddress+'&dataType=2&functionCode=3&quantity=1',
|
|
|
+ url: '/modbus/setFloatRegister?data=' + dataArr + '&slaveId=1&startAddress=' + startAddress + '&dataType=2&functionCode=3&quantity=1',
|
|
|
method: 'post',
|
|
|
headers: {
|
|
|
- 'Content-Type': 'application/json'
|
|
|
+ 'Content-Type': 'application/json'
|
|
|
},
|
|
|
})
|
|
|
}
|