-
Ну в принципе правильно поняли.
На столе был собран макет: панель + ПЛК110.
Панель можно программировать через USB (чем собственно и воспользовался), ПЛК через RS232. Т.е. весь макет одновременно подключен к ноуту - ПЛК по RS232 и панель через USB.
Ну значит рисуем что-то в панели, дописываем что-то в программе - сразу все заливается и на ходу тестируется. Все нормально... До тех пор пока либо панель отключим от ноута (сразу обрыв связи между ПЛК и панелью) или отключим RS232 от ПЛК - связь до конца не теряется, но идут ошибки что адрес не найден. В первом случае панель надолго задумывается и в итоге на экране вместо переменных пустые поля, во втором остаются старые значения, но панель постоянно выводит попап об ошибках.
Естественно что все происходит и если все перегрузить или включить все "нахолодную".
Проекта к сожалению сейчас нет. Могу только во вторник скинуть.
Но там проект был практически пустой - быстрые счетчики по входам 1-4 выводятся в панель (черновой вариант). По модбасу тоже никаких особенностей - эти же счетчики выводятся через float (5 переменных - еще предполагалось считать импульсы с не быстрого входа) и unsighnet variable с двумя 8 bit (концевики, включение нагрузки, сброс счетчиков).
Один в один задал все для модбаса для ПЛК100 - все прекрасно работает. Даже склоняемся к тому что проект будет сделан в итоге на ПЛК100 - заморачиваться с программным счетчиком смысла особо нет, если есть аппаратный.
Только возникла еще одна проблема. Долго думали, гадали, но так и не пришли к выводу: на ПЛК100 входы с общим минусом (включение плюсом), а на МДВВ включение минусом - кто так разрабатывает схемы???
В итоге вместо мдвв решили использовать ПЛК110 для входов-выходов кнопок/датчиков, а выводить на панель через ПЛК100. Только опять проблема - связать их пока не получилось...
Может примерчик есть?
-
Супер Модератор
-
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума