Китайский PLC-контролллер FK3U

Контроллеры, драйверы, датчики, управляющие устройства.
oleg453
Новичок
Сообщения: 17
Зарегистрирован: 07 июн 2022, 14:26
Репутация: 0
Настоящее имя: Олег Николаевич
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение oleg453 »

С рисунком разобрался
Коды программ буду сразу выкладывать
oleg453
Новичок
Сообщения: 17
Зарегистрирован: 07 июн 2022, 14:26
Репутация: 0
Настоящее имя: Олег Николаевич
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение oleg453 »

POI MAIN Адрес PLK.png (2204 просмотра) <a class='original' href='./download/file.php?id=203602&sid=c95789d2567ebcb8cd78421c1bd139b9&mode=view' target=_blank>Загрузить оригинал (22.2 КБ)</a>
POI MAIN Адреса Slave устройств.png (2204 просмотра) <a class='original' href='./download/file.php?id=203603&sid=c95789d2567ebcb8cd78421c1bd139b9&mode=view' target=_blank>Загрузить оригинал (32.67 КБ)</a>
Продолжим 2022-06-12.
Для дальнейшей работы был подключена панель оператора KINCO MT4434TE. Есть несколько HMI но остановился на данном производителе, т.к. они предоставляют русифицированную программу Kinco HMIware для программирования своих панелей.
Вся информация от токовых датчиков, через модули WP3082ADAM будет выводиться на данную панель оператора. Используя панель HMI можно сразу видеть все свои ошибки в программе и быстро их исправлять.
Для связи PLK FX3U, панели HMI MT4434TE и модулей расширения WP3082ADAM в одну сеть по интерфейсу RS485 необходимо их увязать по протоколу ModBus RTU.
Для модуля расширения WP3082ADAM состав протокола был уже разобран, а для PLK FX3U необходимо согласно документации, "Серия MELSEC FX Программируемые контроллеры. Руководство по коммуникации. Артикул 253961 стр.598" Заголовок 10.6.2 "Формат коммуникации (адрес 0 в буферной памяти стр.10-13" запрограммировать регистр D8120 отвечающий за коммуникационный формат.
При программировании контроллеров Овен в программе CoDeSys мы просто указываем протокол и все в "Серия MELSEC FX" необходимо все запрограммировать самому.
В регистре D8120 необходимо указать физические параметры передачи данных и выбрать протокол Computer Link и формат протокола "Protocol Format 1". После изменений параметров ПЛК должен быть выключен и снова включен. Кроме того важно правильно указывать номера запрашиваемых типов регистров, которые могут иметь разные диапазоны для различных типов модулей расширения. Для перевода бинарного кода в шестнацатиричный удобна программа "32-bit ASM Calculator 1.8"
Пример фрагмента программы: длина данных (b0) - 8 бит; паритет(b1, b2) - None; стоповых бит(b3) - 1; скорость передачи(b4, b5, b6, b7) - 19200; заголовок(b8) - нет; терминатор(b9) - нет; линия управления(b10, b11, b12) -RS485; контрольная сумма(b13) -нет; протокол передачи (b14) - 1; формат протокола(b15)-0.
b15 b0
D8120 = [1100 0000 1001 0001] - Формат протокола для WP3082.
D8120 = [0100 0000 1001 0001] -Формат протокола для MT4434TE.
Почему получился разный протокол не знаю, хотя везде выбраны одинаковые параметры протокола ModBus RTU, но только при таких данных смог связать все в едино.
При программировании PLK в GX Works для удобства программы POU разбил на несколько. В основной программе MAIN указаны общие данные для всех подпрограмм.
Для удобства программы буду выкладывать кусками которые потом можно собрать в единый каркас.
Первой выкладываю программу MAIN.
POI MAIN Коэффициенты АЦП.png (2204 просмотра) <a class='original' href='./download/file.php?id=203604&sid=c95789d2567ebcb8cd78421c1bd139b9&mode=view' target=_blank>Загрузить оригинал (22.75 КБ)</a>
POI MAIN Сброс счетчиков.png
POI MAIN Сброс счетчиков.png (11.58 КБ) 2204 просмотра
oleg453
Новичок
Сообщения: 17
Зарегистрирован: 07 июн 2022, 14:26
Репутация: 0
Настоящее имя: Олег Николаевич
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение oleg453 »

POI MAIN Адрес PLK.png
POI MAIN Адреса Slave устройств.png
Продолжим 2022-06-12.
Для дальнейшей работы был подключена панель оператора KINCO MT4434TE. Есть несколько HMI но остановился на данном производителе, т.к. они предоставляют русифицированную программу Kinco HMIware для программирования своих панелей.
Вся информация от токовых датчиков, через модули WP3082ADAM будет выводиться на данную панель оператора. Используя панель HMI можно сразу видеть все свои ошибки в программе и быстро их исправлять.
Для связи PLK FX3U, панели HMI MT4434TE и модулей расширения WP3082ADAM в одну сеть по интерфейсу RS485 необходимо их увязать по протоколу ModBus RTU.
Для модуля расширения WP3082ADAM состав протокола был уже разобран, а для PLK FX3U необходимо согласно документации, "Серия MELSEC FX Программируемые контроллеры. Руководство по коммуникации. Артикул 253961 стр.598" Заголовок 10.6.2 "Формат коммуникации (адрес 0 в буферной памяти стр.10-13" запрограммировать регистр D8120 отвечающий за коммуникационный формат.
При программировании контроллеров Овен в программе CoDeSys мы просто указываем протокол и все в "Серия MELSEC FX" необходимо все запрограммировать самому.
В регистре D8120 необходимо указать физические параметры передачи данных и выбрать протокол Computer Link и формат протокола "Protocol Format 1". После изменений параметров ПЛК должен быть выключен и снова включен. Кроме того важно правильно указывать номера запрашиваемых типов регистров, которые могут иметь разные диапазоны для различных типов модулей расширения. Для перевода бинарного кода в шестнацатиричный удобна программа "32-bit ASM Calculator 1.8"
Пример фрагмента программы: длина данных (b0) - 8 бит; паритет(b1, b2) - None; стоповых бит(b3) - 1; скорость передачи(b4, b5, b6, b7) - 19200; заголовок(b8) - нет; терминатор(b9) - нет; линия управления(b10, b11, b12) -RS485; контрольная сумма(b13) -нет; протокол передачи (b14) - 1; формат протокола(b15)-0.
b15 b0
D8120 = [1100 0000 1001 0001] - Формат протокола для WP3082.
D8120 = [0100 0000 1001 0001] -Формат протокола для MT4434TE.
Почему получился разный протокол не знаю, хотя везде выбраны одинаковые параметры протокола ModBus RTU, но только при таких данных смог связать все в едино.
При программировании PLK в GX Works для удобства программы POU разбил на несколько. В основной программе MAIN указаны общие данные для всех подпрограмм.
Для удобства программы буду выкладывать кусками которые потом можно собрать в единый каркас.
Первой выкладываю программу MAIN.
POI MAIN Коэффициенты АЦП.png
POI MAIN Сброс счетчиков.png
oleg453
Новичок
Сообщения: 17
Зарегистрирован: 07 июн 2022, 14:26
Репутация: 0
Настоящее имя: Олег Николаевич
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение oleg453 »

Это не спам
oleg453
Новичок
Сообщения: 17
Зарегистрирован: 07 июн 2022, 14:26
Репутация: 0
Настоящее имя: Олег Николаевич
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение oleg453 »

Интересно нет не одного комментария за все дни.
Где делся "Не дилетант"
oleg453
Новичок
Сообщения: 17
Зарегистрирован: 07 июн 2022, 14:26
Репутация: 0
Настоящее имя: Олег Николаевич
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение oleg453 »

Уважаемый "Sattva" работу с WP8026 выложу на днях.
С данным модулем расширения разобрался полностью, ничего сложного нет.
С модулем WP8027 немного сложнее, т.к. необходимо сформировать CRC, для каждого выводимого блока.
По отдельности для индивидуальных выходов данные CRC имеются, а вот остальное пока загвозка.
Все программы пишутся на LD и прекрасно компилируются.
Согласен, что необходимо знать структуру построения релейных схем и знать Булеву алгебру.
С уважением oleg453
Azilys
Новичок
Сообщения: 9
Зарегистрирован: 05 апр 2021, 10:47
Репутация: 3
Настоящее имя: Dmitry
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение Azilys »

Добрый день.

Пытаюсь работать с тем-же контроллером.
И у меня почему-то совершенно не работают таймеры.
Именно на контроллере, в симуляции GX WORKS 2 - работают.

Ниже приложу скриншот с мониторингом работы контроллера.
Как так может быть, что на катушку Y4 сигнал приходит, а на вход таймера - нет?
Вложения
2022-07-07_22-35-20.png
2022-07-07_22-35-20.png (4.08 КБ) 2061 просмотр
Duhas
Мастер
Сообщения: 1949
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 284
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение Duhas »

а шо такое ET у него ? enable timer? XD
Azilys
Новичок
Сообщения: 9
Зарегистрирован: 05 апр 2021, 10:47
Репутация: 3
Настоящее имя: Dmitry
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение Azilys »

>>Duhas
В "ET" можно задать переменную с размерностью "time" в которой будет отображаться сколько таймер насчитал.
Azilys
Новичок
Сообщения: 9
Зарегистрирован: 05 апр 2021, 10:47
Репутация: 3
Настоящее имя: Dmitry
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение Azilys »

Выше уже писали, что не все языки с китайским контроллером работают.
У меня на языке ST вообще ничего не завелось. На FBD таймеры не работают, связь со HMI и активация катушек - работает.
Но все равно мне кажется, что я просто что-то неправильно делаю.
Ведь на Ютубе у человека все работает на языке ST:
https://www.youtube.com/watch?v=mgy_CcR ... ичПетренко.
oleg453
Новичок
Сообщения: 17
Зарегистрирован: 07 июн 2022, 14:26
Репутация: 0
Настоящее имя: Олег Николаевич
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение oleg453 »

Все таймеры в LD работают.
oleg453
Новичок
Сообщения: 17
Зарегистрирован: 07 июн 2022, 14:26
Репутация: 0
Настоящее имя: Олег Николаевич
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение oleg453 »

Идет запуск объекта и сейчас мало времени для дальнейших выкладок
по работе FX3U.
Нашел старый проект GX Works3 на языке Structured Ladder/FBD с применением
таймеров TP. TON все работает.
Могу его выложить, необходимо его за архивировать.
oleg453
Новичок
Сообщения: 17
Зарегистрирован: 07 июн 2022, 14:26
Репутация: 0
Настоящее имя: Олег Николаевич
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение oleg453 »

Прошу уточнить какой HMI Вами применен.
Выкладываю файл смотрите, может чем-то поможет.
Вложения
ZIPЭмуляторзадвижкиПЛК FX3U.rar
(166.93 КБ) 188 скачиваний
Azilys
Новичок
Сообщения: 9
Зарегистрирован: 05 апр 2021, 10:47
Репутация: 3
Настоящее имя: Dmitry
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение Azilys »

>> oleg453
Спасибо за ответ.

HMI - Samkoon SK 043HE

Попробовал вашу программу - все как у меня. В симуляции все работает нормально, при мониторинге программы на плк как будто не все сигналы проходят.
Таймер попробовал даже напрямую ко входу подключить.
Скрины из мониторинга прилагаю.

В LD таймеры работают, да. Мне правда пока не удается разобраться с этим языком.
Я научился ставить таймеры "TnKm" которые работают как "TON", насколько я понимаю.
В интернете нахожу обучалки, где пишу про все виды этих таймеров в LD, но как их поставить именно в GX Works 2 LD- не понятно.
Можете посоветовать, откуда лучше брать информацию?
Вложения
2022-07-09_14-22-16.png
2022-07-09_14-22-16.png (1.88 КБ) 1981 просмотр
2022-07-09_14-23-53.png
2022-07-09_14-23-53.png (2.95 КБ) 1981 просмотр
2022-07-09_14-28-53.png
2022-07-09_14-28-53.png (9.78 КБ) 1981 просмотр
neopride
Новичок
Сообщения: 5
Зарегистрирован: 12 июл 2022, 11:24
Репутация: 1
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение neopride »

Ребят, может кто то скинуть пример чтения/ записи в регистры при работе с модбас на fbd. И как определить сетевые переменные модбас, для работы с панелью hmi?
jvcr
Новичок
Сообщения: 2
Зарегистрирован: 13 июл 2022, 12:15
Репутация: 1
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение jvcr »

В наличии китайский FX3U. Хочу произвести Онлайн симуляцию с EasyBuilder Pro по тому же RS232 коим и прошивается ПЛК. Согласно документации EasyBuilder это соединение называется локальным. Перепробовал все возможные варианты (в настройках PLC Parameter в Gx Works) со скоростями, чексумами, таймингами, каналами CH1 и CH2 в GX Works с последующей компиляцией и загрузкой проги в ПЛК, и соответственно их корреляции с настройками в EasyBuilder. Но EasyBuilder так и не хочет видеть ПЛК. Есть идеи? :wtf:
Вложения
Из документации к EasyBuilder (1931 просмотр) <a class='original' href='./download/file.php?id=204107&sid=c95789d2567ebcb8cd78421c1bd139b9&mode=view' target=_blank>Загрузить оригинал (22.76 КБ)</a>
Из документации к EasyBuilder
Из документации к EasyBuilder (1931 просмотр) <a class='original' href='./download/file.php?id=204108&sid=c95789d2567ebcb8cd78421c1bd139b9&mode=view' target=_blank>Загрузить оригинал (63.09 КБ)</a>
Из документации к EasyBuilder
Из документации к EasyBuilder (1931 просмотр) <a class='original' href='./download/file.php?id=204109&sid=c95789d2567ebcb8cd78421c1bd139b9&mode=view' target=_blank>Загрузить оригинал (175.94 КБ)</a>
Из документации к EasyBuilder
Настройки в GX Works (1931 просмотр) <a class='original' href='./download/file.php?id=204110&sid=c95789d2567ebcb8cd78421c1bd139b9&mode=view' target=_blank>Загрузить оригинал (24.83 КБ)</a>
Настройки в GX Works
jvcr
Новичок
Сообщения: 2
Зарегистрирован: 13 июл 2022, 12:15
Репутация: 1
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение jvcr »

И ещё вопрос. При написании на ST простых конструкций типа Y0:=X0 программа на FX3u работает. при добавлении в программу например таймера TON, программа компилится, шьётся но не работает.

UPD.: отвечаю на свой вопрос. на китайский FX3U писать на ST можно, но с бубном, готовый проект читать в LD и править все указатели в ручную. и молиться что их будет не больше 64 😆
ПОТОМУ ЧТО, при прошивке PRG написанной на ST с последующим чтением в LD обнаружил, что имеет место ссылка на указатель P2048, а наш китаец поддерживает только P0-P63.
neopride
Новичок
Сообщения: 5
Зарегистрирован: 12 июл 2022, 11:24
Репутация: 1
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение neopride »

Всем привет! Подскажите как в FBD работать с modbus. Нужно связать панель HMI - мастер и Fx3U - slave. Как это сделать? где найти регистры? Где обьявлять сетевые переменные? Заранее спасибо за ответы!
neopride
Новичок
Сообщения: 5
Зарегистрирован: 12 июл 2022, 11:24
Репутация: 1
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение neopride »

jvcr писал(а): 13 июл 2022, 13:32 И ещё вопрос. При написании на ST простых конструкций типа Y0:=X0 программа на FX3u работает. при добавлении в программу например таймера TON, программа компилится, шьётся но не работает.

UPD.: отвечаю на свой вопрос. на китайский FX3U писать на ST можно, но с бубном, готовый проект читать в LD и править все указатели в ручную. и молиться что их будет не больше 64 😆
ПОТОМУ ЧТО, при прошивке PRG написанной на ST с последующим чтением в LD обнаружил, что имеет место ссылка на указатель P2048, а наш китаец поддерживает только P0-P63.
По поводу таймеров. TON и тд поддерживаются только в ладере вроде. В FBD обошел эту проблему использованием OUT_T. Так все работает.
Еще раз прошу подсказать мне про modbus.
Azilys
Новичок
Сообщения: 9
Зарегистрирован: 05 апр 2021, 10:47
Репутация: 3
Настоящее имя: Dmitry
Контактная информация:

Re: Китайский PLC-контролллер FK3U

Сообщение Azilys »

Я свою программе в итоге в ладдере написал. Поначалу неудобно, но быстро привык)

Я не очень понимаю суть вопроса про модбас. У меня была панель Samkoon и все что нужно было сделать - выставить правильную частоту в настройках панели. А в блоках панели я уже могу привязываться к любым регистрам/переменным "m,x,y,d", которые используются в контроллере.
Ответить

Вернуться в «Электроника»