Merge remote-tracking branch 'origin/main'

main
zcwBit 3 months ago
commit 3e22759adf

@ -200,6 +200,14 @@ class AnalogButtonDelegate(TcRtdButtonDelegate):
"AI,DI类型变量不允许强制值",
QMessageBox.Yes)
return
if varType in ['DO'] and int(value) not in [0, 1]:
reply = QMessageBox.question(self.parent(),
'警告',
"DO类型变量强制值只能为0或1",
QMessageBox.Yes)
return
if not value or re.findall(pattern, str(value)):
reply = QMessageBox.question(self.parent(),
'警告',

@ -397,7 +397,7 @@ class ModbusButtonDelegate(BaseButtonDelegate):
if varType == '':
varType = 0
if not name:
if not name or not slaveID or not address:
reply = QMessageBox.question(self.parent(),
'警告',
"有字段为空或输入错误",

@ -538,17 +538,17 @@ class AnalogManage(object):
for i in range(1, 17):
name = '有源24V数字输出通道' + str(i)
des = '有源24V数字输出' + str(i)
self.createVar(varName=name, channelNumber=str(i), varType='DO', des=des, min='100', max='200', varModel = '本地值')
self.createVar(varName=name, channelNumber=str(i), varType='DO', des=des, min='0', max='1', varModel = '本地值')
for i in range(1, 9):
name = '无源24V数字输入通道' + str(i)
des = '无源24V数字输入' + str(i)
self.createVar(varName=name, channelNumber=str(i), varType='DI', des=des, min='100', max='200', varModel = '本地值')
self.createVar(varName=name, channelNumber=str(i), varType='DI', des=des, min='0', max='1', varModel = '本地值')
for i in range(9, 17):
name = '有源48V数字输入通道' + str(i)
des = '有源48V数字输入' + str(i)
self.createVar(varName=name, channelNumber=str(i), varType='DI', des=des, min='100', max='200', varModel = '本地值')
self.createVar(varName=name, channelNumber=str(i), varType='DI', des=des, min='0', max='1', varModel = '本地值')
for i in range(1, 9):
name = '有源/无源4-20mA输入通道' + str(i)

Loading…
Cancel
Save