Здравствуйте.
Только начинаю работать с ПЛК с точки зрения программирования.
Двигаться решил по оборудованию ОВЕН.
Раздела для новичков на форуме не нашел - если что, извините за нарушение субординации.
Для практики приобрел ПЛК150-220А-М, СП307Б.
Само программирование устройств (программа работает внутри девайса) пока особых вопросов не вызывает.
Решил попробовать заставить общаться ПЛК к СП, не выходит каменный цветок. Уже несколько дней пытаюсь.
Прикладываю к этому посту pro- и txp- файлы с программами, конфигурациями.
СП = Master RTU. ПЛК = Slave RTU. Подключение: на СП PLC-порт + на ПЛК RS-232. Кабель между СП и ПЛК: КС2. Язык: ST.
Программа примитивная: четыре переключателя с индикацией на СП, как бы, должны соответствовать четырем битам, передаваемым через RS-232. На ПЛК полученные состояния переключателей с индикацией программа просто транслирует на дискретные выходы 0, 1, 2, 3.
Само отщелкивание выходов ПЛК через Codesys работает. В этот момент ПЛК соединен с ПК, разумеется, кабелем КС1.
Отличие между КС1 и КС2 осознаю - в КС1 жилы 4 и 5 соединены, потому что Debug, в КС2 - нет. Соответственно, после заливки программы в ПЛК, сразу получаю ошибку 200, меняю кабель КС1 от ПК на входе ПЛК RS-232 на кабель КС2, накинутый другим своим концом на выход PLC панели СП307. Т.е. в итоге ПЛК соединен с СП кабелем КС2 через порты RS232 (ПЛК) и PLC (СП).
Запускаю программу на ПЛК, кликаю по переключателям на СП. Слышу beep, дискретные выходы своего состояни не меняют, а на панели идет небольшое зависание, где-то на 3-5 секунд, потом можно опять кликать, выходы ПЛК никак не реагируют, на панели краткое зависание и т.д.
Чего-то не додумываю, а чего, не могу понять.
Все туториалы пересмотрел по 100 раз. Соответствующую документацию тоже читал. Вроде в голове все стройно уложилось.
Конфигурации девайсов, выходов - все в приложенных программах.
Прошу помощи.
Заранее благодарен.