Просмотр полной версии : Подключения ОВЕН ПЛК 150 к панели Weintek MT 6070IH
Здравствуйте. Нужна помощь. Пытаюсь состыковать ОВЕН 150 И-М и панель Weintek MT 6070IH по RS485 2W, но безуспешно. Панель пишет No Response, провод распаян согласно схеме: 1, 2 пин Com3 панели, на А,В плк. Создаю простую программу из 3 переключателей которые нажатием на панели активируют выходные реле плк. Знаком с языком CFC, но вот с настройкой модбаса и панели, новичок.
In_Da_Cher_A
14.12.2024, 13:15
свойства ваших переключателей какие?
какую команду вы даёте? проверьте внимательно
kondor3000
14.12.2024, 13:22
Здравствуйте. Нужна помощь. Пытаюсь состыковать ОВЕН 150 И-М и панель Weintek MT 6070IH по RS485 2W, но безуспешно. Панель пишет No Response, провод распаян согласно схеме: 1, 2 пин Com3 панели, на А,В плк. Создаю простую программу из 3 переключателей которые нажатием на панели активируют выходные реле плк. Знаком с языком CFC, но вот с настройкой модбаса и панели, новичок.
Поставьте протокол Модбас RTU (Zero Based Addressing), тогда будут регистры и биты считаться с 0 80790
1х это чтение, поставьте 0х чтение и запись бит, например 0х0 запись 0 бита
8Bit в ПЛК надо добавлять по 2 штуки, для заполнения регистра целиком, у вас 0 регистра.
In_Da_Cher_A
14.12.2024, 13:38
1х это чтение, поставьте 0х чтение и запись бит,ты даже не дал ему самому подумать :D я тонко намекнул, а ты сходу с козырей заходишь
8Bit в ПЛК надо добавлять по 2 штуки, для заполнения регистра целиком, у вас 0 регистра.
Не совсем понял, что это значит?
kondor3000
14.12.2024, 14:42
Не совсем понял, что это значит?
Один регистр это 2 байта (16 бит), это регистр с адресом 0, биты с 0 по 15. 80791
вы добавили 1 байт (8 бит).
Один регистр это 2 байта (16 бит), это регистр с адресом 0, биты с 0 по 15. 80791
вы добавили 1 байт (8 бит).
Если я верно понял, на один переключатель нужно выбрать (8 бит) 2 раза и также добавить (2 байта) и в нем прописать адрес используемого входа?80796
In_Da_Cher_A
15.12.2024, 01:25
Если я верно понялневерно. прочтите мануал про распределение памяти и выравнивание адресов
In_Da_Cher_A
15.12.2024, 07:49
прочтите вот это и объясните, какой адрес ваших переменных и что получает Мастер при попытке прочитать данные со слейва в вашей конфигурации - изначальной
80798
80799
там дальше про выравнивание сами прочтите
kondor3000
15.12.2024, 10:01
Если я верно понял, на один переключатель нужно выбрать (8 бит) 2 раза и также добавить (2 байта) и в нем прописать адрес используемого входа?
Забудьте об этом и сделайте как написано в сообщении #3, не считая последнего предложения. 80801
Поставьте протокол Модбас RTU (Zero Based Addressing), тогда будут регистры и биты считаться с 0
1х это чтение, поставьте 0х чтение и запись бит, например 0х0 запись 0 бита
На другом форуме советовал топикстартеру помещать все биты в слова (word = 2 bytes = 16 bits), а в панели Weintek обращаться к ним по адресам 3xDDDDDdd, где DDDDD - адрес регистра, dd - номер бита.
У него только проблема возникла - значение DDDDD в панели должно быть 00001 и более, т.е. нулевая адресация не задаётся.
Не с ПЛК1xx, а с ПР200 (регистры с номерами 00512+) так делал - работало. И с ПЛК1xx должно работать. Проверить вот только не могу.
Мне кажется, чтение в виде регистров удобнее, быстрее, если только Weintek не проводит оптимизацию, читая биты групповым запросом.
In_Da_Cher_A
15.12.2024, 15:07
чтение в виде регистров удобнеезапись как правило битовую удобнее сделать - потому что графические элементы "оперируют" битами и у вайнтека в описании кнопки или тумблера не вылазит разделение на регистры и биты, в явном виде, а у ОВЕНа есть такая фича
если что я про вкус своих фломастеров
Да, это вкусовщина.
Открыл проект ПЛК110[M02]+СП307 - регистры читаю не по 3x, а по функции 4x.
Может и топикстартеру нужно функцию чтения поменять на 4x?
[QUOTE=kondor3000;453658]Забудьте об этом и сделайте как написано в сообщении #3, не считая последнего предложения.
Стараюсь сделать как у вас в примере, модбас протокол поменял, но видимо чего-то я напоминаю.
Есть вопросы: 1. В элементе 8 бит обязательно вставлять комментарий или это не просто комментарий?
2. бита это адрес конкретной кнопки который назначается в программе панели?
3. в POU кодесис прописаны названия входов KN_1..KN_3 их нужно куда-то вносить в обозначение битов?8082080821
kondor3000
15.12.2024, 20:53
[QUOTE=kondor3000;453658]Забудьте об этом и сделайте как написано в сообщении #3, не считая последнего предложения.
Стараюсь сделать как у вас в примере, модбас протокол поменял, но видимо чего-то я напоминаю.
Есть вопросы: 1. В элементе 8 бит обязательно вставлять комментарий или это не просто комментарий?
2. бита это адрес конкретной кнопки который назначается в программе панели?
3. в POU кодесис прописаны названия входов KN_1..KN_3 их нужно куда-то вносить в обозначение битов?
Вам надо обучающие видео посмотреть, их десяток всего https://rutube.ru/video/dcf390dfe9b4898e30fd50a984c7c72a/
Зачем вы всё меняете что не нужно, поменяли протокол, а номер ПЛК по умолчанию вместо 1, поставили чёрти какой (регистр зачем то).
1) Это просто комментарий, можно не писать.
2) Адреса бит правильно, а номер ПЛК зачем то поменяли.
3) Имена входов прописываются в конфигурации по двойному нажатию по АТ (у вас сейчас их нет) для обращения в этому биту из программы, при чём прописанные имена в конфигурации глобальные и нигде больше их объявлять не надо. KN_1..KN_3 это тоже комментарий
В панели нет имён, только адреса битов и регистров.
Если нет связи, значит не правильно настроена сеть, номер порта или слейв адрес ПЛК
Зачем вы всё меняете что не нужно, поменяли протокол, а номер ПЛК по умолчанию вместо 1, поставили чёрти какой (регистр зачем то).
Номер ПЛК сменился автоматически при смене модбаса, а я по невнимательности незаметил, сечас выставил 1 .
KN_1..KN_3 это тоже комментарий
Если их не указываю нигде кодесис ругается
Если нет связи, значит не правильно настроена сеть, номер порта или слейв адрес ПЛК
808238082480825
Понимаю что одалел с этой темой, но очень хочется разобраться. Подскажите по настройки связи, вроде верно? Все равно пишет PLC no response. Обучающие видео обязательно буду смотреть, спасибо.
номер ПЛК вроде не адрес, а какая-то внутрення фигня панели
--
лучше оба проект выложите, чем хренью с картинками заниматся
лучше оба проект выложите, чем хренью с картинками заниматся
Выкладываю проект программы.
Weintek MT 6070IH по RS485 2W, но безуспешно. Панель пишет No Response, провод распаян согласно схеме: 1, 2 пин Com3 панели, на А,В плк..
если вот тут
https://www.weintek.net/MT6070iH.html?ysclid=m4q1o4928d362903844
то Com3 - 9,6 (A-B)
а Com1 2W - 1,2 (B-A)
если вот тут
а Com1 2W - 1,2 (B-A)
Согласен, не верно было подключено, но поменяв 1,2 местами на ПЛК ни чего не изменилось, все действия конечно с отключенным питанием
номер ПЛК вроде не адрес, а какая-то внутрення фигня панели
Это адрес Modbus.
kondor3000
16.12.2024, 08:33
Номер ПЛК сменился автоматически при смене модбаса, а я по невнимательности незаметил, сечас выставил 1 .
Если их не указываю нигде кодесис ругается
Понимаю что одалел с этой темой, но очень хочется разобраться. Подскажите по настройки связи, вроде верно? Все равно пишет PLC no response. Обучающие видео обязательно буду смотреть, спасибо.
Проект в ПЛК у вас даже не скомпилируется, вы даже имена кнопок вписать не смогли, хотя выходы вписали 80828
Как вы подключаете, если проект в ПЛК залить нельзя? В панели правильно всё.
Панель и ПЛК у вас живые или в симуляции?
Переходник USB-RS485 есть в наличии?
Запустил ваш проект на другом ПЛК, добавил ещё дисплеи 4х0 (маска бит), 4х1, 4х2, 4х3, 4х4 (Float 32), запись и чтение регистров 80830
Проект в ПЛК у вас даже не скомпилируется, вы даже имена кнопок вписать не смогли, хотя выходы вписали
Как вы подключаете, если проект в ПЛК залить нельзя? В панели правильно всё.
Панель и ПЛК у вас живые или в симуляции?
Переходник USB-RS485 есть в наличии?
Имена были вписаны ранее, также как вы продемонстрировали. Ошибка была в подключении RS 485, А-В местами перепутал, по разному пытался их вписать в последующем просто убрал.
Панель и ПЛК физические, не виртуальные.
USB-RS485 заказал, дабы можно было симуляцию в место панели использовать.
В программе ПЛК все прописал, теперь наконец связь появилась, все отобразилось на панели. Но есть странность, от 1-го входа KN_1 срабатываю сразу все реле, Другие два переключаются но реакции от них ни какой
80831
kondor3000
16.12.2024, 10:34
В программе ПЛК все прописал, теперь наконец связь появилась, все отобразилось на панели. Но есть странность, от 1-го входа KN_1 срабатываю сразу все реле, Другие два переключаются но реакции от них ни какой.
А ничего, что в программе у вас везде стоит KN_1, как поменяли, так и забыли вернуть. 80832
А ничего, что в программе у вас везде стоит KN_1, как поменяли, так и забыли вернуть. 80832
А, ну точно. Большое спасибо за помощь Вам и всем кто наставлял, теперь есть рабочий пример. Буду дальше изучать тонкости.
In_Da_Cher_A
16.12.2024, 11:05
80836графика у старых панелей просто ужас
какое-то артхаусное аниме
самое печальное, что текущие СП такие же
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot