Последний раз редактировалось kondor3000; 26.01.2023 в 19:25.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
И так, мне удалось запустить диммер. Толи проблема была в описании карты регистров, толи в самом железе - "бяки", но не суть. Если создать один UMD и прописать только адрес прибора, а в нем два блока - 8 bit input и 8 bit out с регистром "3", то все работает как часы.
Как раз и получается, что адреса "9" и "10" соответствуют той таблице, что указана на сайте: https://wirenboard.com/wiki/WB-LED_Modbus_Registers
Да, и еще, подключив диммер к OPC Lectus, команды отправляются 5 или 15 функцией.
Помимо включения и выключения, адресом 10 меняется палитра RGB.
ПЛК-3 dos.png
Все по умолчанию....
ПЛК-4 dos.png
Вы сами то начните что то делать и задавайте вопросы, выкладывайте сюда пример проекта.
Подсказка, в нулевом шаге CASE, вставил блок чтения бит, делается по нажатию F2, MB_RD_COILS, там же где запись MB_WR_SNG_COIL 1 Чтение бит библиотекой.jpg
В PLC_PRG начиная с 8 шага изменил адреса записи бит.
Последний раз редактировалось kondor3000; 27.01.2023 в 08:49.
kondor3000 Эй эй!! Я по изменению не делал! Это ж диммер: я решил, что пусть туда постоянно всё пишется!
bort992 Глянул какой-то скриншот... господи! Ну почему? Почему нельзя нормально именовать переменные? Почему нельзя сразу написать FB-обёртку для диммера на ST, чтобы код был понятны, а не выглядел как месиво квадратиков?...
И, кстати. У тебя блок питания пищит или нет? У меня пищит, и сильно. Тестирую на Mean Well серии HDR.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net