запись и чтение панели weintek и ПЛК
Добавлено: 19 июн 2015, 11:01
можно ли в одну и туже ячейку памяти писать и читать из нее, т. е. передавать в панель бит и по необходимости его же менять. Сейчас у меня в программе получается если я передаю из панели значение в ПЛК, то оно каждый цикл перезаписывается из панели, даже если я его меняю в ПЛК. Читаю по 1х, передаю по 0х. Можно ли читать и передавать по 0х скажем, чтобы работать с одной ячейкой?
к примеру в codesys у меня часть кода который считывает и передает в панель информацию
из панели
qMotorOil := MB_SRV_PRG.MbSrvInput.wOutputs[1].0 ; (* 0x 1бит *)
qVentAVO1 := MB_SRV_PRG.MbSrvInput.wOutputs[1].1 ; (* 0x 2бит *)
и в панель
MB_SRV_PRG.MbSrvOutput.wInputs[5].0 := qMotorOil ; (* 1x 65бит 5байт *)
MB_SRV_PRG.MbSrvOutput.wInputs[5].1 := qVentAVO1 ; (* 1x 66бит 5байт *)
к примеру в codesys у меня часть кода который считывает и передает в панель информацию
из панели
qMotorOil := MB_SRV_PRG.MbSrvInput.wOutputs[1].0 ; (* 0x 1бит *)
qVentAVO1 := MB_SRV_PRG.MbSrvInput.wOutputs[1].1 ; (* 0x 2бит *)
и в панель
MB_SRV_PRG.MbSrvOutput.wInputs[5].0 := qMotorOil ; (* 1x 65бит 5байт *)
MB_SRV_PRG.MbSrvOutput.wInputs[5].1 := qVentAVO1 ; (* 1x 66бит 5байт *)