Просмотр полной версии : ПЛК110+Weintek8100
Linker1989
25.10.2016, 11:09
Здравствуйте нужно вывести графики с измеренными параметрами.
Панель получает из ПЛК значение по адресу Modbus 4x-21.
Есть те кто делал?
Сделал по этой инструкции http://www.asutp-volgograd.com/blog/weintek-trends, но значения показывают 0.
Может что то не так с типами данных?
27259
ну а где рассказано о связи регистра модбас с внутренними регистрами панели, адрес 21 и 11000 не одно и тоже
можно_просто_Гриша
25.10.2016, 11:51
У Weintek LW - регистры собственной памяти панели (Local Word). Вам нужно во-первых указать адрес ПЛК (вместо Local HMI), а затем указать адрес регистра - 21 (или 00021).
Linker1989
25.10.2016, 17:36
Здравствуйте нужно вывести графики с измеренными параметрами.
Панель получает из ПЛК значение по адресу Modbus 4x-21.
Есть те кто делал?
Сделал по этой инструкции http://www.asutp-volgograd.com/blog/weintek-trends, но значения показывают 0.
Может что то не так с типами данных?
27259
Я воспользовался функцией "Передача данных", в которой указал адрес чтения Modbus 4x-21 и адрес записи в Lokal HMI LW11000. LW 11000 и использовалась в дальнейшем.
Linker1989
25.10.2016, 17:45
Здравствуйте нужно вывести графики с измеренными параметрами.
Панель получает из ПЛК значение по адресу Modbus 4x-21.
Есть те кто делал?
Сделал по этой инструкции http://www.asutp-volgograd.com/blog/weintek-trends, но значения показывают 0.
Может что то не так с типами данных?
27259
И вообще какой тип данных нужно указывать в HMI?
lara197a
25.10.2016, 18:36
Это на вам должно быть виднее.
(В зависимости от того, что считываете.)
Вообще у них справка на русском.
Linker1989
25.10.2016, 19:07
Вот в общем более подробно о том что сделано:
С ПЛК передаем значение температуры в HMI в виде переменной FLOAT с адресом 21.
27265
Затем в HMI получаем это значение оно нормально отображается как числовой параметр. Через функцию: ОБЪЕКТЫ=>ПЕРЕДАЧА ДАННЫХ, добавляем переменную 4х-21 в адрес источника в адресе приемника указываем туда куда он запишется в локальной памяти Local HMI LW11000.
27267
В выборках данных создем новый объект температуру наружнего воздуха, которой как адрес чтения устанавливаем адрес Local HMI LW11000
27269
Создаем график журналов и как индекс объекта выборки данных устанавливаем нашу температуру температуру наружнего воздуха.
27270
Вот хотелось бы узнать где ошибка, уже мучаемся несколько дней.
lara197a
25.10.2016, 21:06
Передавайте в формате ворд (инт),
к примеру 1 знак после запятой.
Т.е.
в ПЛК умножте на 10 и преобразуйте в инт.
Linker1989
25.10.2016, 23:37
Передавайте в формате ворд (инт),
к примеру 1 знак после запятой.
Т.е.
в ПЛК умножте на 10 и преобразуйте в инт.
Хорошо завтра попробую) блин только много переменных переделывать придется...
а проект то не судьба выложить, скрины которые выкладываете мало что проясняют. Хотя бы потому что если на экране флоат отображается верно и дело только в графике, то какой тип данных задали в выборке?
Linker1989
26.10.2016, 18:48
а проект то не судьба выложить, скрины которые выкладываете мало что проясняют. Хотя бы потому что если на экране флоат отображается верно и дело только в графике, то какой тип данных задали в выборке?
В выборке задал 32бит FLOAT.
ну тут группа ошибок,может они явные но большинство нет
первое, лучше ставить zero based modbus
второе сместится начальный адрес, везде придется менять
после этих пунктов при прямом обращении к слейву начало отображаться актуальное значение в панели
далее использование передачи данных, не меняет последовательность байт, даже когда залез в настройки модбаса в преобразование, ни одна галка не помогла, переходите на макросы,там хотя бы можно менять последовательность, в зависимости от ситуации
четвертое, панели позволяют, когда читаются флоаты, сразу читать перевернутые слова, вместо 4х, вроде 5х надо выбирать
ЗЫ самое главное забыл, не используйте адрес 11000, он хоть и не проскакивает в системных переменных, но там всегда ноль, я перевел на LW50
lara197a
26.10.2016, 20:19
на int переходите, отпадет куча вопросов и
экзотические шрифты в чем смысл использовать?
Linker1989
26.10.2016, 20:28
Спасибо будем пробовать мучаться)
А шрифты это так для пробы)
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot