Комп с OPC и ПЛК практически развязаны, я перекидываю провода с преобразователя USB -485 - устройство и ПЛК-устройство, КодеСис через изернет
Комп с OPC и ПЛК практически развязаны, я перекидываю провода с преобразователя USB -485 - устройство и ПЛК-устройство, КодеСис через изернет
ну так и сделайте таблицу - слева настройки обмена на ПЛК, справа - ОРСПересоздал! Картина осталась прежняя :с весов на адресе 3 данных нет( перепроверил на ОPC - все есть там где надо) серва работает на 5м
и сами увидите где у вас косяк
и да - тупо сделайте конфиг на одни весы. Их и считайте для начала. А потом добавите то, что у вас якобы работает
Последний раз редактировалось In_Da_Cher_A; 12.01.2023 в 14:52.
Sandkon Выложите, что ли, проект. Хочу на Конфигурацию ПЛК посмотреть.
И под Ардуино тоже (у меня среда разработки какой-то версии есть).
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Это ссылка на файлы КодеСис и Ардуино :https://disk.yandex.ru/d/tdv-ICClHOXScg Данные с весов в общем комплекте данных так и не получил.Грызу проект дальше.Цель проекта : Удаленный мониторинг на MasterSCADA 3.12 и управление ПЛК100 по линии Lectus-ПМ01-OSD-ПМ01.
В этом же проекте данные через модем тоже как то не стабильно передаются,может это нормально , но 5ть регистров передать и то не стабильно получается, что то проходит что то нет
может надо загрузочный проект создавать для более стабильной работы?
есть два варианта - один - продолжать играть в угадайку "может/не может" и не вижу с вашей стороны никаких препятствий в этом - развлекайтесь как хотите, только зачем мы вам нужны?,
второй - открыть наконец-то документацию и прочесть что такое загрузочный проект и для каких целей он нужен.
Лог с Lectusa:
08:59:41.814 [8112] (COM9)Tx: ATD+79094464922
09:00:03.249 [8112] (COM9)Rx: ([16] 0D 0A 43 4F 4E 4E 45 43 54 20 39 36 30 30 0D 0A )
CONNECT 9600
09:00:04.278 [8112] (COM9) Подключение - ОК
09:00:04.294 [8112] (COM9)Tx: [17] ":02 03 00 01 00 01 F9 CR LF "
09:00:07.430 [8112] (COM9)Rx: [15] ":02 03 02 8D DA 92 CR LF "
09:00:07.445 [8112] (COM9)Tx: [17] ":02 03 00 02 00 01 F8 CR LF "
09:00:09.146 [8112] (COM9)Rx: [15] ":02 03 02 00 1C DD CR LF "
09:00:09.161 [8112] (COM9)Tx: [17] ":02 03 00 03 00 01 F7 CR LF "
09:00:10.830 [8112] (COM9)Rx: [15] ":02 03 02 00 00 F9 CR LF "
09:00:10.846 [8112] (COM9)Tx: [17] ":02 03 00 05 00 01 F5 CR LF "
09:00:14.809 [8112] (COM9)Rx: [11] ":02 83 02 79 CR LF "
09:00:14.809 [8112] Ошибка приема/передачи (COM9 Адрес:2)
09:00:14.826 [8112] (COM9)Tx: [17] ":02 03 00 01 00 01 F9 CR LF "
09:00:17.918 [8112] (COM9)Rx: [15] ":02 03 02 8D DA 92 CR LF "
09:00:17.933 [8112] (COM9)Tx: [17] ":02 03 00 02 00 01 F8 CR LF "
09:00:37.957 [8112] (COM9)Tx: [17] ":02 03 00 02 00 01 F8 CR LF "
09:00:47.523 [8112] (COM9)Rx: ([14] 0D 0A 4E 4F 20 43 41 52 52 49 45 52 0D 0A )
NO CARRIER
09:00:47.523 [8112] (COM9) Разъединение входящего звонка (нет несущей)
И что получили:
2023-01-13_09-01-15.png
Можно ли считать такое поведение в пределах нормы?Как то не стабильною.
сделайте пока так
и руками в конфигурации 255 напишите (да и не сразу)Код:(*StartModem := 16#FF;*)
Удалите register output в 5й //Serv
Посмотрите что только с чтением 0..3
?
Если (!) с чтением норм то + еще один umd, туда register output с "by change"
Если "both", то poll time где нить 1000..3000
Скрин с OPC с настройками так и не выложили.
Запись про резистор 120 Ом проигнорировали. Как вы думаете зачем про резистор тут написано?
Запись в 4 (5) регистр надо сделать в Отдельном UMD с настройкой как на скрине 1 Регистр для записи.jpg
После того как с чтением разберётесь.
Последний раз редактировалось kondor3000; 13.01.2023 в 10:14.