Прикладываю пример. В нем при старте панели в PSW300 однократно записывается значение 100. Вам по аналогии нужно произвести необходимые действия с модулями.
Прикладываю пример. В нем при старте панели в PSW300 однократно записывается значение 100. Вам по аналогии нужно произвести необходимые действия с модулями.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Исправил макрос следующим образом - не отрабатывает
BOOL HMIstart=FALSE;
BOOL Value;
if (HMIstart==FALSE)
{
Read(PLC, 16, MODBUS_RTU_BIT_0X, 0, 0, TYPE_BIT, &Value);
if (Value==TRUE)
{
SetPSB(300);
}
else
{
ResetPSB(300);
}
PSW[300]=Value;
HMIstart=TRUE;
}