Биты немного другие, скорее всего пример для старого ПЧВ.
command_word:WORD:=16#847C; = 33916 (DEC) Командное слово задаёт включенные биты в Визуализации 1 Скрин ПЧВ.jpg
Посмотрите видео, там всё разложено по полочкам.
Биты упаковываются в Маску бит (WORD) и распаковываются через точку. Распаковка 1 Распаковка бит.jpg
Упаковка Mask.0 := b0; Mask.1 := b1; Mask.2 := b2;..........Mask.15 := b15;
Распаковка b0:=Mask.0; b1:=Mask.1; b2:=Mask.2; b3:=Mask.3;.......... b15:=Mask.15;
Последний раз редактировалось kondor3000; 26.05.2024 в 17:42.
Это получается просто пример, то есть недоработанная программа? Здесь же не указан ни один регистр, нет регистра командного слова(49999), хотя само командное слово есть, нет регистра задания по интерфейсу(50009), хотя сама переменная freq есть.
Да плевать на пример, зачем читать, записывать 16 раз по 1 биту, когда можно упаковать биты и отправить регистр или прочитать регистр и извлечь из него все биты сразу.
Вставьте в свою программу адреса регистров ПЧВ и читайте, записывайте регистры и биты в панели, такие же как в ПЧВ.
Последний раз редактировалось kondor3000; 27.05.2024 в 21:22.
День добрый. В связи с загруженностью приостановил свои занятия на пару месяцев. За это время в придачу достал маленький движок и китайский ПЧ с RS485. В общем уже успел поиграться и через панель и через Codesys, но вылезли нюансы.
1. Через панель(СП310 + ПЧ) получается и посылать команды и получать от частотника https://disk.yandex.ru/i/kE6Pl3Q7F0sRVg, единственно не пойму, как привязать состояние ПЧ к обычному индикатору(лампочки)
https://disk.yandex.ru/i/MjArmIxKphYOHw https://disk.yandex.ru/i/19ZM5pLaobe7Lg
2. Через Codesys(ПЛК63+ПЧ) посылаются команды без проблем, но никак не получается получить в переменную состояние ПЧ(переменные "а" и "х") https://disk.yandex.ru/i/oFbLARIj1md3cg
Вот видео самого проекта https://disk.yandex.ru/i/lDdZYwEBPvV1mg
Мануал на ПЧ прилагаю SW100 user manual eng.pdf
Фото проекта
Последний раз редактировалось kondor3000; 06.08.2024 в 09:26.