Просмотр полной версии : Первое знакомство с ПЛК63(проблема соединения ПЛК с ПК)
Здравствуйте. Приобрел недавно с рук ПЛК 63 для самообучения, работаю электриком и часто сталкиваюсь с КИПиА. Установил CODESYS версии 2.3.9.41, сервисное ПО Таргет 2.01, подключил сетевой и КС1 кабели к ПЛК, но при попытке установить соединение выходит ошибка связи. Подскажите, что делаю не так. Фото ПЛК и ошибки прилагаю: https://yapx.ru/v/R8Ro2
Кроме выбора таргета надо еще связь настроить в CodeSys.
Посмотрите документацию, там все есть.
Подскажите, что делаю не так?
чуть дополю ответ выше
1) скачать "Руководство по программированию ПЛК63/73" (https://owen.ru/uploads/23/rp_plk63.73_v.1.4.pdf);
2) читать стр. 24 "3.3.5 Проект. Установка связи с ПЛК".
чуть дополю ответ выше
1) скачать "Руководство по программированию ПЛК63/73" (https://owen.ru/uploads/23/rp_plk63.73_v.1.4.pdf);
2) читать стр. 24 "3.3.5 Проект. Установка связи с ПЛК".
Я все выполнил с 3.3.5 по 3.3.5.2, но все-равно ошибка связи. https://yapx.ru/v/R8c9H
Как минимум, скорость должна быть 115200.
Ну и проверьте номер порта. У Вас он точно встроенный?
Ну и проверьте номер порта. У Вас он точно встроенный?
Я специально покупал разъем, который подключается шлейфом к материнской плате, а затем прикручивается на панель системника
Как минимум, скорость должна быть 115200.
Это вместо 38400?
Получилось, спасибо! Поменял 38400 на 115200
Прохожу урок по LD в Codesys, повторяю все за преподавателем, но почему-то катушки не подсвечиваются(не включаются). Фото прилагаю: https://yapx.ru/v/R9F3a
Прохожу урок по LD в Codesys, повторяю все за преподавателем, но почему-то катушки не подсвечиваются
Почему вопрос не задан преподавателю?
А программа запущена?
Да, конечно
Почему вопрос не задан преподавателю?
Урок старый с youtube, не думаю, что ответят https://youtu.be/WktQxyFtvy8
.. youtube ..
и преподаватель ))
Галантерейщик и кардинал - это сила (С)
.. LD ..
Не тратьте зря время. ST и CFC
Не тратьте зря время. ST и CFC
Почему? У LD ограниченные возможности?
Это не важно. Электрику удобнее LD, для них он и разрабатывался.
Но, судя по скриншоту, программа не запущена.
Но, судя по скриншоту, программа не запущена.
Да, точно нажал старт и все заработало. Думал подключения достаточно
.. Электрику удобнее LD..
А для балерин что ? Я - электрик. Но от LD два пальца в рот
Получается у меня входов для сухих контактов вообще нет? https://yapx.ru/v/R9Tdk
А для балерин что ? Я - электрик. Но от LD два пальца в рот
Релейщикам нравится.
Получается у меня входов для сухих контактов вообще нет? https://yapx.ru/v/R9Tdk
RTFM!
Вы их привели на фото.
Кстати, откуда у Вас такой древний ПЛК?
RTFM!
Вы их привели на фото.
Это, вы про Comm1 - C1?
Кстати, откуда у Вас такой древний ПЛК?
Купил через интернет у АСУ ТПшника из Алмазы, он сказал, что хотел на нем сделать умный дом у себя
Это, вы про Comm1 - C1?
Можно и так сказать.
Только все же RTFM.
Здравствуйте. Чем отличаются выходы Outputs(FIX) от MR_Outputs(FIX)? Причем, заметил, что выходы MR_Outputs(FIX) не отображаются как сработанные в конфигурации ПЛК при запуске и старте.
Прохожу уроки по ПЛК, так там пример на булевски выходах и входах без приставки MR_, а у меня видать из-за модели плк63-М нет булевских выходов Outputs(FIX) https://yapx.ru/v/SDDLj
Здравствуйте. Чем отличаются выходы Outputs(FIX) от MR_Outputs(FIX)? Причем, заметил, что выходы MR_Outputs(FIX) не отображаются как сработанные в конфигурации ПЛК при запуске и старте.
Прохожу уроки по ПЛК, так там пример на булевски выходах и входах без приставки MR_, а у меня видать из-за модели плк63-М нет булевских выходов Outputs(FIX) https://yapx.ru/v/SDDLj
MR это видимо модуль расширения https://owen.ru/product/mp1
MR это видимо модуль расширения https://owen.ru/product/mp1
Спасибо за ответ
Повторяю в очередной раз - RTFM.
Руководство по эксплуатации и руководство по программированию. В них есть и достаточно много ошибок, но прочитать просто необходимо. Про выходы там рассказано подробно. В т.ч. что делать в вашем случае, хотя и для другого языка программирования.
Руководство по эксплуатации и руководство по программированию. В них есть и достаточно много ошибок, но прочитать просто необходимо. Про выходы там рассказано подробно. В т.ч. что делать в вашем случае, хотя и для другого языка программирования.
После работы, глаза слипаются читать такие книжки, так хоть за ПК сел, что-то делаешь, интересно. Хорошо, постараюсь все-таки за них взяться.
Здравствуйте. Хотел поиграться с ПЛК63 онлайн по RS-232, но возникла проблема. На видео(https://disk.yandex.ru/i/Ozr5E9pKSUcHKQ) видно, что происходит подключение, загрузка программы, входы in1 и in2 активируются непосредственно с самого плк, а затем связь обрывается и так каждый раз. Подскажите в чем может быть причина?
kondor3000
05.11.2023, 10:54
Здравствуйте. Хотел поиграться с ПЛК63 онлайн по RS-232, но возникла проблема. На видео(https://disk.yandex.ru/i/Ozr5E9pKSUcHKQ) видно, что происходит подключение, загрузка программы, входы in1 и in2 активируются непосредственно с самого плк, а затем связь обрывается и так каждый раз. Подскажите в чем может быть причина?
Вы что сразу хотите связать среду Codesys 3.5 с вашим ПЛК63 ?
Может начнёте с чего попроще, например ОВЕН ОПС сервер мастер и ПЛК63 слейв, и проект выложите. Шнур для программирования по RS232 для связи не подойдёт, нужно перемычку убрать, но тогда программировать ПЛК не сможете. Лучше сразу по RS485 связь наладить.
Потом эмулятор панели СП310 мастер и ваш ПЛК63 слейв.
Когда разберетесь со всеми нюансами ПЛК 63, будете подключать к Codesys 3.5
Вы что сразу хотите связать среду Codesys 3.5 с вашим ПЛК63 ?
Может начнёте с чего попроще, например ОВЕН ОПС сервер мастер и ПЛК63 слейв, и проект выложите. Шнур для программирования по RS232 для связи не подойдёт, нужно перемычку убрать, но тогда программировать ПЛК не сможете. Лучше сразу по RS485 связь наладить.
Потом эмулятор панели СП310 мастер и ваш ПЛК63 слейв.
Когда разберетесь со всеми нюансами ПЛК 63, будете подключать к Codesys 3.5
Не знал, что ПЛК63 можно подключить к Codesys 3.5, всегда юзал этот контроллер в Codesys 2.3. Если смотреть виде с яндекс.диска, то качество плохое и почти ничего не видно, его лучше скачать, весит копейки и все можно разглядеть. Вашу мысль понял, постараюсь на днях прикупить переходник USB-RS485.
kondor3000
05.11.2023, 12:19
Не знал, что ПЛК63 можно подключить к Codesys 3.5, всегда юзал этот контроллер в Codesys 2.3. Если смотреть виде с яндекс.диска, то качество плохое и почти ничего не видно, его лучше скачать, весит копейки и все можно разглядеть. Вашу мысль понял, постараюсь на днях прикупить переходник USB-RS485.
Там плохо видно, я имел ввиду подключение живого ПЛК 63 к эмулятору ПЛК200 (вместо него надо использовать виртуальный PLC Control WIN V3).
Программировать ПЛК63 надо естественно в 2.3
А видео надо снимать во весь экран.
Значит по видео, у вас вроде всё правильно, только после загрузки надо нажать старт программы. Шнур должен быть КС-1 с перемычкой.
Перезагрузите контроллер по питанию, с включённым шнуром и подключайтесь через несколько секунд (около 10 сек)
Для запоминания программы контроллером, после подключения и загрузки, надо создать загрузочный проект.
Не знал, что ПЛК63 можно подключить к Codesys 3.5, всегда юзал этот контроллер в Codesys 2.3. Если смотреть виде с яндекс.диска, то качество плохое и почти ничего не видно, его лучше скачать, весит копейки и все можно разглядеть. Вашу мысль понял, постараюсь на днях прикупить переходник USB-RS485.
Прикупите лучше USB-RS232. RS232 желательно полноценный, а не 3-х проводный (у ОВЕНа, например, АС3-М в проекте с теплосчетчиками пришлось "допиливать"), со шнурком (так удобнее будет). И отдельно преобразователь RS232-RS485. Всё это пригодится в жизни...
я даже добавлю, купите полноценный USB-RS232 на чипе FTDI :)
Так, видео снял во весь экран, выждал перед подключением плк более 10 секундhttps://disk.yandex.ru/i/3TzJ4PLDoTNB9w, программу запустил(старт-запущен) и все-равно связь обрывается, в конце видео видно, что успел с активировать вход плк in1 проводком. Да и создание загрузочного проекта не активно ни в каком случае почему то, но проект без проблем загружается в плк63 и так. Кабель у меня КС1(шел в комплекте).
Купил адаптер USB RS-485. Я как понимаю теперь могу через него подключить ОВЕН ОПС сервер мастер - ПЛК63 слейв и эмулятор панели СП310(Конфигуратор СП300) мастер - ПЛК63 слейв?
Преобразователей USB-RS232, RS232-RS485 нет в городе, придется заказывать с Китая.
Видео для просмотра лучше скачать, иначе качество плохое и ничего не видно.
kondor3000
09.11.2023, 18:49
Так, видео снял во весь экран, выждал перед подключением плк более 10 секундhttps://disk.yandex.ru/i/3TzJ4PLDoTNB9w, программу запустил(старт-запущен) и все-равно связь обрывается, в конце видео видно, что успел с активировать вход плк in1 проводком. Да и создание загрузочного проекта не активно ни в каком случае почему то, но проект без проблем загружается в плк63 и так. Кабель у меня КС1(шел в комплекте).
Купил адаптер USB RS-485. Я как понимаю теперь могу через него подключить ОВЕН ОПС сервер мастер - ПЛК63 слейв и эмулятор панели СП310(Конфигуратор СП300) мастер - ПЛК63 слейв?
Преобразователей USB-RS232, RS232-RS485 нет в городе, придется заказывать с Китая.
Видео для просмотра лучше скачать, иначе качество плохое и ничего не видно.
Видео тоже самое что и было, или ссылка не та.
проект выложите
Подключить панель или ОРС можно, только вы разберитесь почему у вас подключение к Codesys отваливается, как вы работать то будете?
Должно работать одновременно и подключение к ПЛК63 и эмуляция панели.
У меня нет ПЛК63, вот скрины работы ПЛК154 с эмулятором панели 71472 и с ОРС сервером 71473 по RS485
У меня проект то элементарный, 3 входа и 3 выхода, ничего не выдумывал, чисто только для проверки.
kondor3000
10.11.2023, 14:40
У меня проект то элементарный, 3 входа и 3 выхода, ничего не выдумывал, чисто только для проверки.
Проект вроде рабочий, почему у вас отваливается подключение к Кодесис не понятно.
Попробуйте просто залить проект в ПЛК (потом создать загрузочный проект) и запустить эмуляцию панели и соединить их по RS485,
после запуска эмуляции панели по ПКМ, установите нужный COM порт и перезапустите эмуляцию.
Пример выложил.
Проект вроде рабочий, почему у вас отваливается подключение к Кодесис не понятно.
Попробуйте просто залить проект в ПЛК (потом создать загрузочный проект) и запустить эмуляцию панели и соединить их по RS485,
после запуска эмуляции панели по ПКМ, установите нужный COM порт и перезапустите эмуляцию.
Пример выложил.
Спасибо! Вроде, как то что то работает). Функция "Создать загрузочный проект" не доступна почему то. По поводу обрыва связи по RS-232 буду писать в тех.поддержку Овен.
Видео работы программы https://disk.yandex.ru/i/98GLKqq6cAcWTw
kondor3000
10.11.2023, 16:03
Спасибо! Вроде, как то что то работает). Функция "Создать загрузочный проект" не доступна почему то. По поводу обрыва связи по RS-232 буду писать в тех.поддержку Овен.
Видео работы программы https://disk.yandex.ru/i/98GLKqq6cAcWTw
У вас проблемы не только с проектом, но и с видео, 3 раз один и тот же, самый первый видос скачивается и открывается.
Я каждый раз после загрузки проверял все ссылки и открывалось именно новое последнее загруженное видео! Сейчас удалил все старые видео и оставил только сегодняшнее.
https://disk.yandex.ru/i/98GLKqq6cAcWTw
kondor3000
10.11.2023, 16:55
Я каждый раз после загрузки проверял все ссылки и открывалось именно новое последнее загруженное видео! Сейчас удалил все старые видео и оставил только сегодняшнее.
https://disk.yandex.ru/i/98GLKqq6cAcWTw
Не знаю, заставка новая, а видео скачивается старое. Удалил всё, скачал по новой, опять старое.
https://disk.yandex.ru/i/ADT73uxa-b832Q может так. Тут на форуме в принципе можно и так видео загружать в качестве вложений, а то на некоторых форумах админы и модераторы грозятся за прямую загрузку видеофайлов в бан
kondor3000
10.11.2023, 17:20
https://disk.yandex.ru/i/ADT73uxa-b832Q может так. Тут на форуме в принципе можно и так видео загружать в качестве вложений, а то на некоторых форумах админы и модераторы грозятся за прямую загрузку видеофайлов в бан
Нет, всё равно старое, а на форуме, пробовал, видео не проходит.
Нет, всё равно старое, а на форуме, пробовал, видео не проходит.
Вот засада то). Залил на гугл https://drive.google.com/file/d/1pDwq-JxLlEJZb07MVWT8oITuu3inS1-C/view?usp=sharing
kondor3000
10.11.2023, 18:34
Вот засада то). Залил на гугл https://drive.google.com/file/d/1pDwq-JxLlEJZb07MVWT8oITuu3inS1-C/view?usp=sharing
Все видео получились как одно целое, поэтому начало везде одинаковое. Видео надо называть разными именами, а не цифрами.
Посмотрел конец, вы поменяли СОМ порт и не перезагрузили эмулятор, номер СОМ порта посмотрите в диспетчере у себя, у меня это СОМ8 7150771508
при включении Онлайн должны появиться цифры как на скрине в панели, если связь появилась. Если нули, то связи нет. Проверяйте настройки порта,
которым связан эмулятор панели и ПЛК.
Все видео получились как одно целое, поэтому начало везде одинаковое. Видео надо называть разными именами, а не цифрами.
Посмотрел конец, вы поменяли СОМ порт и не перезагрузили эмулятор, номер СОМ порта посмотрите в диспетчере у себя, у меня это СОМ8 7150771508
при включении Онлайн должны появиться цифры как на скрине в панели, если связь появилась. Если нули, то связи нет. Проверяйте настройки порта,
которым связан эмулятор панели и ПЛК.
Вроде все правильно настроено, как вы указали. Но работают только кнопки на панели, если выбираю(экспериментально) не тот com-порт или отключаю кабель от плк, то кнопки не работают, выходит какая то связь есть. Я уже сейчас и кабель укоротил до менее 1 метра, но ничего не поменялось.
kondor3000
11.11.2023, 09:35
Вроде все правильно настроено, как вы указали. Но работают только кнопки на панели, если выбираю(экспериментально) не тот com-порт или отключаю кабель от плк, то кнопки не работают, выходит какая то связь есть. Я уже сейчас и кабель укоротил до менее 1 метра, но ничего не поменялось.
Тогда попробуйте так, все конфигурационные параметры поменял на оперативные, адреса те же. Залейте в ПЛК и проверьте снова связь с эмулятором панели.
Тогда попробуйте так, все конфигурационные параметры поменял на оперативные, адреса те же. Залейте в ПЛК и проверьте снова связь с эмулятором панели.
Попробовал, то же самое. Техподдержка ответила, советует применить другой кабель
я даже добавлю, купите полноценный USB-RS232 на чипе FTDI :)
Такой? https://aliexpress.ru/item/1005003588932238.html?sku_id=12000031535532842&spm=a2g2w.productlist.search_results.0.515b4aa6FJ6 EAf
По поводу такого не скажу, но зачем вам выход в виде RJ ? Надо искать чтобы под винтики были, и в плане полноценности, надо чтобы сигналы DTS, DTC и т.д. были, а не только RX, TX
главное чтобы чип был FTDI, а не CH340, PL2303 и так далее.
Просто поверьте, иметь полноценный на таком чипе со временем окупится... главное его никогда и никому кроме себя не давать :)
По поводу такого не скажу, но зачем вам выход в виде RJ ?
У меня на ПЛК63 только такой выход под RS232 71558
Тех.поддержка Овен вообще конкретно такой рекомендует https://aliexpress.ru/item/1005003802721198.html?sku_id=12000036055070418
МихаилГл
13.11.2023, 15:30
Тут rj45, а на фото, что с алиэкспресс rj11.
Берите под винтика, как уже написали. А сделать и обжать под rj45 всегда сможете, тем более не везде распиновка схожая.
Надо искать чтобы под винтики были, и в плане полноценности, надо чтобы сигналы DTS, DTC и т.д. были, а не только RX, TX
главное чтобы чип был FTDI, а не CH340, PL2303 и так далее.
Просто поверьте, иметь полноценный на таком чипе со временем окупится... главное его никогда и никому кроме себя не давать :)
Хорошо, по ищу его на просторах китайского рынка
МихаилГл
13.11.2023, 15:35
У меня такой
https://sl.aliexpress.ru/p?key=3GvfUcH
https://aliexpress.ru/item/1005005546666922.html?sku_id=12000033490324218&spm=a2g2w.productlist.search_results.4.6c9a4aa6OPD zyu
Не могу сказать насколько он годный, только по описанию...
Увы - ценник определяет все :)
Есть только GND, TXD, RXD, больше ничего. и перемычки делают чудеса, но пишут, что лучше был бы чип FT232RL
https://aliexpress.ru/item/32638141286.html?sku_id=59504335756&spm=a2g2w.productlist.search_results.3.6c9a4aa6OPD zyu
https://aliexpress.ru/item/1005005546666922.html?sku_id=12000033490324218&spm=a2g2w.productlist.search_results.4.6c9a4aa6OPD zyu
Не могу сказать насколько он годный, только по описанию...
Увы - ценник определяет все :) и перемычки делают чудеса, но пишут, что лучше был бы чип FT232RL
https://aliexpress.ru/item/32638141286.html?sku_id=59504335756&spm=a2g2w.productlist.search_results.3.6c9a4aa6OPD zyu
Попробую написать китайцу, может у него найдется, что по лучше
Кстати, такой разъём тоже понадобится? https://aliexpress.ru/item/1005003782205595.html?sku_id=12000027149280044&spm=a2g2w.productlist.search_results.5.4a284aa61ld zR4
Кстати, такой разъём тоже понадобится? https://aliexpress.ru/item/1005003782205595.html?sku_id=12000027149280044&spm=a2g2w.productlist.search_results.5.4a284aa61ld zR4
Для тестирования очень полезная вещь, оба варианта пригодятся
У китайцев найти хорошую вещь с честными чипами сложно, у них даже адаптеры на чипах PL2303 и те левые, надо старые драйвера ставить, новые драйвера от производителя не подходят.
Тут либо Silicon, либо CH340 либо FTDI
По части FTDI если вам вдруг попадется Carel для программирования и возможно что-то в том же духе, их ПО другие чипы не принимает (особенность такая)... Да и с таким чипом всегда спокойнее, хотя лично мне давно не требовался...
Ну и главное все сигналы для RS232 чтобы были. С этим у китайцев тоже плохо. Опять же, то же если вдруг устройство попадется, которое требует.
В общем чтобы с дешевым не заниматься изучением Рахманинова на бубне под рукой всегда надо иметь честный и проверенный временем преобразователь. Даже если он по большей части будет пылиться на полке и все можно делать такими
https://aliexpress.ru/item/1005005465213370.html?sku_id=12000033192423023&spm=a2g2w.productlist.search_results.6.3ede4aa6uxw U1w или аналогичными.
Сразу не гонитесь в покупке за хорошим, когда появится возможность, тогда и купите. У меня какой-то Российский еще старенький от этих
https://www.ellab.ru/serijnaya-produkcziya/preobrazovateli-interfejsov/usb-rs232-rs485-rs422.html
Выручал уже не раз, и с Carel и со старой панелью ИП320 и с 4-х проводными автоматами Шнайдер... в общем никогда не пожалел о его покупке...
Вот на такого зверя наткнулся на китайском рынке
Вот на такого зверя наткнулся на китайском рынке
Есть такой, удобно когда нужно USB, TTL, 232, 485 между собой конвертировать. Чип CP2102
71669
Есть такой, удобно когда нужно USB, TTL, 232, 485 между собой конвертировать. Чип CP2102
71669
Но у него тоже RS232 3х проводный. Если я правильно понял melky, то здесь RS232 не полноценный
надо чтобы сигналы DTS, DTC и т.д. были, а не только RX, TX
Полноценный должен выглядеть как то так71671
Пока не парьтесь, купите такой, учитывая, что у него есть и TTL и остальные, хоть и 232 не полноценный.
Если вам в жизни повезет, то вы и не столкнетесь с необходимостью иметь полный 232-й (когда нибудь если будет возможность приобрести, конечно лучше, но это не панацея)
ну и CP2102 скорее всего будет китайский :) версия драйверов 1.5 наверняка, иначе Win10 может не принять.
Кстати у Ellab просто 232-й должен быть подешевле, у меня там еще и 485 и 422 и между собой можно гонять, но опять же - не панацея и жесткая необходимость.
з.ы. у китайцев честный и полный ни разу не видел, если честно.
Кстати у Ellab просто 232-й должен быть подешевле
То, что на фото стоит 130 рубликов
Тут rj45, а на фото, что с алиэкспресс rj11.
Кстати на фото https://owen.ru/forum/attachment.php?attachmentid=71558&d=1699878274 rj12 71673
МихаилГл
16.11.2023, 20:00
Кстати на фото https://owen.ru/forum/attachment.php?attachmentid=71558&d=1699878274 rj12 71673
Тем более. Просто вы сначала показывали железку с rj11, у меня просто на плк210 вроде rj45 на 232 порту.
Ну и rj11 и rj12 тоже имеют разный функционал и распиновку, хотя и можно один воткнуть в другой...
Я уже давно использую переходник от Мастеркит:
https://masterkit.ru/shop/1326700
Все сигналы наличествуют, проблем с подключением не было.
and909 вот вот, купить себе дешевых RS485, а для 232 такой как вы дали ссылку. И пусть себе тихонько лежит в загашнике, не забывать его с собой на объекты и главное никому не давать :)
з.ы. ну и плашку DB9 под винтики купить уже у китайцев...
Один такой 71724 дешевый адаптер USB-RS485 есть. Такой https://masterkit.ru/shop/1326700 USB-RS232 заказал, придет скорее всего на этой неделе. А вот плашку DB9 под винты придется заказывать из Китая, иначе дороже минимум в 7 раз.
Тех.поддержка Овен советует для отладки обмена воспользоваться Owen OPC-сервером.
kondor3000
20.11.2023, 15:11
Тех.поддержка Овен советует для отладки обмена воспользоваться Owen OPC-сервером.
Какая разница, вам все способы надо научиться делать, и ОПС Овен и эмулятором панели и Лектусом. У всех свои тонкости.
Ещё есть ОПС Инсат модбас сервер.
Если там Modbus то нет необходимости в OPC сервере как бы вообще. Для тестирования полно программ с поддержкой Modbus.
Да и Scada систем в бесплатном варианте много.
Не пойму, почему здесь такой 71733 регистр, как он высчитывается? Например здесь такой 71734, понятно, что он отсюда 71735.
kondor3000
20.11.2023, 18:56
Не пойму, почему здесь такой регистр, как он высчитывается?
Это биты их 16 штук в каждом регистре, начиная с нулевого ( с 0 по 15 адреса бит), как посчитать биты в регистре 332 ?
Да просто умножить 332 на 16, получите 5312 ( адрес регистр 332 бит 0 )
Нажимая бит 5312 вы получите 1 в регистре 332, при наличии связи. Или набрав 1 в регистре 332, включится бит 5312.
0х5312 значит обращение к области бит ( 0х - чтение, запись группы бит) , в ПЛК и ОРС, это аналог функций 0х01 чтение и 0х05 запись 1 бита ( 0х0f - запись группы бит)
4х332- обращение к области Холдинг регистров (4х - чтение, запись регистров), в ПЛК ( в ОРС), это аналог функции чтения 0х03 и записи 0х06 (запись 1 регистра),
(0х10 - запись группы регистров)
https://ru.wikipedia.org/wiki/Modbus
Это биты их 16 штук в каждом регистре, начиная с нулевого ( с 0 по 15 адреса бит), как посчитать биты в регистре 332 ?
Да просто умножить 332 на 16, получите 5312 ( адрес регистр 332 бит 0 )
Нажимая бит 5312 вы получите 1 в регистре 332, при наличии связи. Или набрав 1 в регистре 332, включится бит 5312.
0х5312 значит обращение к области бит ( 0х - чтение, запись группы бит) , в ПЛК и ОРС, это аналог функций 0х01 чтение и 0х05 запись 1 бита ( 0х0f - запись группы бит)
4х332- обращение к области Холдинг регистров (4х - чтение, запись регистров), в ПЛК ( в ОРС), это аналог функции чтения 0х03 и записи 0х06 (запись 1 регистра),
(0х10 - запись группы регистров)
https://ru.wikipedia.org/wiki/Modbus
Спасибо за ответ!
Какая разница, вам все способы надо научиться делать, и ОПС Овен и эмулятором панели и Лектусом. У всех свои тонкости.
Ещё есть ОПС Инсат модбас сервер.
Я как бы и не против
kondor3000
21.11.2023, 19:27
Я как бы и не против
Вам хоть подключиться из Codesys 2.3, к ПЛК63 удалось без ошибок, чтобы смотреть, что происходит с обменом и программой? Или вы на экране ПЛК смотрите?
Вам хоть подключиться из Codesys 2.3, к ПЛК63 удалось без ошибок, чтобы смотреть, что происходит с обменом и программой? Или вы на экране ПЛК смотрите?
Нет, все так же связь обрывается через несколько секунд. Из последнего пробовал сбросить EEPROM из отладочного режима ПЛК, но тоже не помогло. Остается ждать пока придут https://masterkit.ru/shop/1326700 и плашки DB9.
Я и не знаю, что еще можно сделать, только начал вникать в эту тему и столько проблем сразу.
Нет, все так же связь обрывается через несколько секунд. Из последнего пробовал сбросить EEPROM из отладочного режима ПЛК, но тоже не помогло. Остается ждать пока придут https://masterkit.ru/shop/1326700 и плашки DB9.
Я и не знаю, что еще можно сделать, только начал вникать в эту тему и столько проблем сразу.
EVGEN_, а каким образом к ПЛК подключаетесь, через преобразователь? Какой? Есть чем заменить?
kondor3000
22.11.2023, 07:59
Нет, все так же связь обрывается через несколько секунд. Из последнего пробовал сбросить EEPROM из отладочного режима ПЛК, но тоже не помогло. Остается ждать пока придут https://masterkit.ru/shop/1326700 и плашки DB9.
Я и не знаю, что еще можно сделать, только начал вникать в эту тему и столько проблем сразу.
Попробуйте, когда вылетит ошибка связи в Codesys, нажать кнопку сброс на ПЛК и потом ещё раз подключиться, на ПЛК100 это помогает с такой же ошибкой.
EVGEN_, а каким образом к ПЛК подключаетесь, через преобразователь? Какой? Есть чем заменить?
Подключаюсь через кабель КС1, который был вместе с прибором, а на ПК через такой COM порт 71804. Так как только начал вникать в эту тематику, то больше ничего нет в наличии на данный момент, кроме такого адаптера USB-RS485 71805
Попробуйте, когда вылетит ошибка связи в Codesys, нажать кнопку сброс на ПЛК и потом ещё раз подключиться, на ПЛК100 это помогает с такой же ошибкой.
Хорошо, завтра попробую.
Попробуйте, когда вылетит ошибка связи в Codesys, нажать кнопку сброс на ПЛК и потом ещё раз подключиться, на ПЛК100 это помогает с такой же ошибкой.
На моем ПЛК63 нет кнопки сброса 71820
Я уже давно использую переходник от Мастеркит:
https://masterkit.ru/shop/1326700
Все сигналы наличествуют, проблем с подключением не было.
Переходник получил. Теперь можно подключить ПЛК+КС1+переходник от Мастеркит+USB ПК?
На моем ПЛК63 нет кнопки сброса 71820
................
Сегодня опробовал адаптер Мастеркит USB-RS232, все работает, теперь связь с Codesys 2.3 не обрывается. Записал, что происходит при активации кнопок в конфигураторе СП300, в программах от kondor3000.https://disk.yandex.ru/i/FFVXKmkg7Rma-w
kondor3000
25.11.2023, 14:06
Сегодня опробовал адаптер Мастеркит USB-RS232, все работает, теперь связь с Codesys 2.3 не обрывается. Записал, что происходит при активации кнопок в конфигураторе СП300, в программах от kondor3000.https://disk.yandex.ru/i/FFVXKmkg7Rma-w
Панель тормозит, так как нет обмена с остальными дисплеями. Советую поиграться с оперативными и конфигурационными настройками в ПЛК.
А дисплеи с нулями пока убрать и добавлять по одному, добиваясь их работы.
Так же попробуйте на 332 регистре оставить только кнопки, а дисплей сделать не следующий 333 регистр, а например 340 ( в ПЛК тоже 340 адрес)
ПЛК не поддерживает групповую запись функцией 0х10, а регистры 332 и 333 идут подряд и панель их записывает именно этой функцией ( сразу 2 регистра)
Другой вариант, один 332 регистр только чтение ( в панели дисплей 3х 332), следующий 333 регистр чтение и запись ( в панели дисплей 4х 333)
Судя по примерам: Оперативный - для чтения панелью из ПЛК
Конфигурационный - для записи из панели в ПЛК
Ниже пример соединения ПЛК63 и ОРС Lectus
3-й вариант - StringP.
8 регистров 16-й функцией без проблем.
kondor3000
25.11.2023, 16:01
3-й вариант - StringP.
8 регистров 16-й функцией без проблем.
А будет через Стринг работать и чтение и запись одновременно?
https://owen.ru/forum/showthread.php?t=22915&page=40&p=244022&viewfull=1#post244022
А будет через Стринг работать и чтение и запись одновременно?...
Да
.........
ps
а прочитать всё можно с 4096
Ниже пример соединения ПЛК63 и ОРС Lectus
Вот, что получилось https://disk.yandex.ru/i/woknryYch3c7Zg
kondor3000 отдельное Спасибо за ответы и написанные программы!!!
kondor3000
26.11.2023, 15:09
Вот, что получилось https://disk.yandex.ru/i/woknryYch3c7Zg
Последний пример не мой, это из примеров на сайте
12 Опрос ПЛК63 через Lectus OPC
https://owen.ru/product/codesys_v2/example_program
Тоже самое можно сделать и с Овен ОПС сервером, только там адреса регистров надо задавать в DEC (десятичной системе), а не в HEX (шеснадцатиричной) как в Lectus
Заодно проверите какими функциями будет запись, а какими нет для целочисленных (0х06, 0х10)
Для Float, нужно будет "Переставить регистры", поставить -Да ( функция записи 0х10)
Немного поразбирался, получилось управлять одним выходом(реле), передать и задать целочисленное значение на дисплее и передать на дисплей показания температурного датчика 50М(типа float) https://disk.yandex.ru/i/0MetbpD8PNjA-A
Но управляется выход реле четко через тип INT, через bool и byte не получается 72020
И почему то не могу еще добавить переменных для передачи по интерфейсу 72021
kondor3000
30.11.2023, 16:09
Немного поразбирался, получилось управлять одним выходом(реле), передать и задать целочисленное значение на дисплее и передать на дисплей показания температурного датчика 50М(типа float) https://disk.yandex.ru/i/0MetbpD8PNjA-A
Но управляется выход реле четко через тип INT, через bool и byte не получается
И почему то не могу еще добавить переменных для передачи по интерфейсу
Через INT (UINT) лучше всего, вам уже показывал, как биты упаковать, распаковать через точку.
Добавлять новые элементы надо в SubMenu, а не как вы. Их в таргете 3 штуки. Можно просто вставить новый. Или копировать и вставить.72022
И сами SubMenu можно тоже добавить в другое SubMenu.
МихаилГл
30.11.2023, 16:10
QW это вроде word, и int туда не вставить.. Хотя...
А по 2му, может надо добавить модбас элемент и туда втыкать? Щас гляну как это делается...
Я похоже случайно удалил SubMenu https://disk.yandex.ru/i/srU2s7qH6PnMXg
QW это вроде word, и int туда не вставить.. Хотя...
Это INT точно 72024
kondor3000
30.11.2023, 18:03
Это INT точно
Это не просто тип INT, а UINT и они сильно различаются, смотрите cправку по F1, типы данных Codesys, целочисленные.
На неделе по игрался с ПЛК63 и СП300, вот, что в итоге получилось и не получилось https://disk.yandex.ru/i/zWaGm0_Cj2mGxg
На неделе по игрался с ПЛК63 и СП300, вот, что в итоге получилось и не получилось https://disk.yandex.ru/i/zWaGm0_Cj2mGxg
Нормально, для реализации большинства задач этого вполне достаточно
kondor3000
17.12.2023, 16:37
На неделе по игрался с ПЛК63 и СП300, вот, что в итоге получилось и не получилось https://disk.yandex.ru/i/zWaGm0_Cj2mGxg
В тренде Float не включили, вот всё работает 72429
Если у вас что то не работает, вы скрины этого и выкладывайте, с описанием что не работает, видео не нужно совсем.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot