Не совсем понятно, что в выделенных строках задается
Регистры и биты командного слова на фото они для данного примера подходят или есть более старый РП для ПЧВ?
Вид для печати
Биты немного другие, скорее всего пример для старого ПЧВ.
command_word:WORD:=16#847C; = 33916 (DEC) Командное слово задаёт включенные биты в Визуализации Вложение 76054
Посмотрите видео, там всё разложено по полочкам.
Биты упаковываются в Маску бит (WORD) и распаковываются через точку. Распаковка Вложение 76057
Упаковка 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;
Это получается просто пример, то есть недоработанная программа? Здесь же не указан ни один регистр, нет регистра командного слова(49999), хотя само командное слово есть, нет регистра задания по интерфейсу(50009), хотя сама переменная freq есть.
Да плевать на пример, зачем читать, записывать 16 раз по 1 биту, когда можно упаковать биты и отправить регистр или прочитать регистр и извлечь из него все биты сразу.
Вставьте в свою программу адреса регистров ПЧВ и читайте, записывайте регистры и биты в панели, такие же как в ПЧВ.
День добрый. В связи с загруженностью приостановил свои занятия на пару месяцев. За это время в придачу достал маленький движок и китайский ПЧ с 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
Мануал на ПЧ прилагаю Вложение 77831
Фото проекта