Здравствуйте, есть несколько вопросов в применении syslibcom для плк110-60м м2. прошивка таргет- последние на момент поста.
1. Более менее стабильной работы удалось добиться при следующем алгоритме работы - "открыл порт"->"загрузил конфигурацию"->"отправил запрос"->"получил ответ"->"закрыл порт". и так для каждого запроса. В требуемой реализации не требуется 24/7 трындеть с портом, но что то мне подсказывает что так работать не совсем верно.в вариациях без закрытия порта порт просто переставал откликаться в какие то моменты(может и я кривой а может и софт, помимо адресатов на порт заодно цеплялся терминалом чтобы понимать кто у меня там шалить начинает).
2. Что происходит с аппаратным буфером после закрытия порта? надо ли его вычитывать после открытия порта?
3. Бибилиотека comservice я так понимаю работает через syslibcom и какого-то особенного профита в ее использовании нет.
4. вопрос немного не по теме, но все же.- какого черта плк решил ни с чего взять и поменять себе айпишник на езернет порту? с 10.0.0.6 на 10.2.11.119, думал плк совсем ласты склеил но дебаг-232 из комплекта помог понять что произошло.
2. Очищается
4. Файл настроек IP был удалён (разными методами) и ПЛК перешёл в аварийный заводской режим с резервным IP
Тролль-наседка, добрый, нежный и ласковый
Добрый день! Прошу помощи, есть расходомер СНТ с нестандартным протоколом, может кто-нибудь может дать какие-либо пояснения по поводу работы с ним. Описание прилагаю.
Привет.
В проекте 2 устройства, которые подключаются к ПЛК.
Первое устройство подключается по ModBus. В проекте настраивается порт и CodeSys автоматически, циклически вычитывает оперативные параметры.
Второе устройство имеет нестандартный протокол.
Смогут ли эти устройства работать на одном порту?
Смогут ли как-то делить шину RS-485 самостоятельно?
ВладОвен если Modbus через конфигурацию, то не смогут. Если через библиотеки, то вполне смогут, так как опрос будет последовательный.
Провёл эксперимент, даже два.
Опрос через биб-ки, таргет можно заменить на любой другой. Пробовал делать опрос и через ФБ и через две программы.
1) Подключил по одному порту 485, приборы по протоколу Модбас RTU ( 12 канальный Термодат, адрес 32) и протоколу Овен (МВ110-8А, адрес 16), параметры 115200, 8N1 у обоих приборов. По отдельности опрос работает, вместе нет. Протокол Модбас затыкает Овен.
Работает Термодат, опрос МВ110-8а отключён 1 Работает Термодат.jpg Работает опрос МВ110-8а 1 Протокол Овен.jpg Вместе не работают 1 Работа вместе.jpg
Файл проверки прилагаю
2)Второй, один прибор по Модбас, второй через нестандартный протокол Тензо-М. По отдельности работают, месте нет. Скины делать не стал.
Последний раз редактировалось kondor3000; 03.10.2022 в 19:01.
Конечно не будут, вы же паралельно опрашиваете оба прибора сразу.
Открыли порт - опросили МВ110 - закрыли порт - открыли порт (даже с другой скоростью) - опросили Термодат - закрыли порт - goto шаг 1
kondor3000 совершенно верно вам заметили, обязательно делать последовательный опрос, иначе если у вас параллельно работают бибки, то это монописуально, что Modbus на конфигурации а еще библиотекой опрашиваете другое.