更新
This commit is contained in:
@@ -253,7 +253,8 @@ namespace WindowsFormsApp6
|
||||
// 使用ReadCoils读取线圈状态(M区)
|
||||
|
||||
bool signalM103 = ReadCoil(slaveId, 103); // Form1信号量
|
||||
bool signalM252 = ReadCoil(slaveId, 252); // Form2信号量
|
||||
bool signalM252 = ReadCoil(slaveId, 252); // Form2 数据采集信号量
|
||||
bool signalM253 = ReadCoil(slaveId, 253); // Form2 设备停止信号量
|
||||
bool signalM310 = ReadCoil(slaveId, 310); // Form3信号量
|
||||
|
||||
// 根据信号量触发相应的数据读取
|
||||
@@ -264,7 +265,9 @@ namespace WindowsFormsApp6
|
||||
WriteCoil(slaveId, 103, false);
|
||||
}
|
||||
|
||||
if (signalM252)
|
||||
// Form2数据读取:只有M252为true且M253为false时才读取数据
|
||||
// M253为true表示设备停止,防止误触发
|
||||
if (signalM252 && !signalM253)
|
||||
{
|
||||
ReadForm2Data(slaveId);
|
||||
// 读取完成后清除信号量
|
||||
|
||||
Reference in New Issue
Block a user