ну а зачем тогда цитируете РЭ из раздела работы с протоколом ОВЕН?
скачайте http://www.owen.ru/uploads/ki_prm_trm202_033.pdf и смотрите какие адреса принадлежат второму каналу
Непонятность такова. Плк 150(мастер)+ип320(слев). 232. вывод с плк в конкретные биты через 8 bit otput module(допустим на лампочки в панели) происходит без проблем. если по действию нажатия кнопки "1" происходит запись в бит (лампочка привязанная к этому же биту показывает индакацию) то через 8 bit input module ничего не вижу. 100 раз проверял и номера битов, регистров. где зарылся таракан??кстати то же самое и с регистром, вывести могу, получить с панели в плк ну никак.
Вопрос висит долго. Меня именно подобная шняга заставила уйти на syslibcom. Я более чем доволен.
Но возможно какая-то простая фигня на уровне настроек.Если выложите оба проекта (ПЛК и ИП) - шансы разобраться будут выше.
По многочисленному просьбе выкладываю. я понимаю что где-то мелочь, но грабли всё равно есть. кстати добавлю про команды модбас, перепробовал тоже все, с 01 до 04
В принципе все нормально. Биты только в панели с 1, а в ПЛК с 0. Индикатор - ни к чему не привязан.
Оптимальней - 38400 + ИП320 страдает за каким-то плавающей задержкой ответа 20..50мс + иногда ей нужны за каким-то паузы перед запросами 30..50мс.Настраивать это в штатном мастере - гимор.То что данные уходят туда - это нормально, т.к. панель ловит запрос на запись (даже если через раз), ответ приходит коряво а Вы это не видите. И именно поэтому с чтением оттуда - фиговато.Polltime (от 200 ?) и framing time (?) -наверно могут помочь.
Ну и могут посоветовать (не я) - сделать панель мастером.
PS
Ввиду рояля в кустах.
8 inputs module : 0x02 - не катит. 0x01 или 0x03. (0x04 - заломало проверять).
А с просто регистрами - проблем нет.
Выше сказанное про время - видно невооруженным взглядом.
Спасибо. продолжим эксперименты. индакатор я просто могу зажигать когда работает плк, просто активируя 7 бит. а про ип в мастера не сильно хочу, потому что задача будет с кучей девайсов, и плк будет ими управлять. большое ещё раз спасибо. о результатах сообщу.
Здравствуйте, уважаемые форумчане.
Хочу задать вопрос, который, скорее всего, покажется вам очень примитивным. Но все таки...
При программировании контроллера ПЛК160 в CoDeSys возникла проблема: значения переменных на входах HIGH и LOW блока HYSTERESIS не сохраняются в памяти контроллера после отключения питания.
Переменные локальные, класс VAR RETAIN, тип INT, значение - целое число. Впрочем, посмотрите все сами, проект я прилагаю.
До отключения питания контроллера программа работает нормально, после снятия\восстановления питания перестает.
Может быть, еще есть какие-то косяки в программе, подскажите пожалуйста, я CoDeSys и ПЛК впервые увидел недели 2 назад...
Очень рассчитываю на вашу помощь!