Codesys 2.3 - wa go 750-842 - I / O - PullRequest
       78

Codesys 2.3 - wa go 750-842 - I / O

1 голос
/ 25 февраля 2020

Мне нужна ваша помощь для решения «странной» проблемы, с которой я сталкиваюсь.
Мой wago 750-842 не записывает цифровые выходы и не читает цифровые входы.
Ниже вы можете найти мою очень простую программу, а также с конфигурацией аппаратного обеспечения.
Подводя итог, у меня есть 8-канальный модуль DO, 8-канальный модуль DI и 2-канальный модуль AI.
Я использую Codesys 2.3.9.62. Насколько мне известно, 750-842 не совместим с Codesys v3.
Я правильно получаю 2 AI, но мой DI в программе всегда ложен, независимо от реального состояния DI.
DO также всегда ложен , даже если я активирую вывод из программы.
Мне кажется, что я пропускаю какой-то очень простой шаг настройки или что-то в этом роде.
Я также хочу указать, что:

  • аппаратное обеспечение работает правильно, так как все операции ввода-вывода отвечают на запрос Modbus, как и ожидалось.
  • Программа работает правильно, поскольку все работает в режиме симуляции, как и ожидалось.

Можете ли вы дать мне совет, как правильно читать входные данные и записывать выходные данные, чтобы аппаратные средства вели себя так, как ожидается?

K-BUS
|____ 750-530 (channels from AT %QX0.0 to %QX0.7)
|____ 750-430 (channels from AT %IX2.0 to %IX2.7)
|____ 750-461 (channels AT %IW0 and %IW1)

Program (ST):

VAR
   i_ch_1 AT %IX2.0 : BOOL;
   i_pt100_1 AT %IW0 : INT;
   o_ch_1 AT %QX0.0 : BOOL;
   o_ch_2 AT %QX0.1 : BOOL;
END_VAR

o_ch_1 := i_ch_1; (*DO 1 on if DI 1 on, off otherwise*)
o_ch_2 := i_pt100_1 > 100; (*DO 2 on if temperature > 20°, off otherwise*)

Ссылка для скачивания проекта
электропроводка 1
электропроводка 2

...