Хотелось бы уточнить один вопрос.
Нам нужно по RS485 в управляющую программу ПЛК присвоить переменной (допустим) "i:INT:=1" значение "i:=2", можем ли мы в таком случае использовать OPC-server и по средством программы "Matrikon OPC Explorer" производить эти монипуляции (исключая использование протокола Modbus или OWEN конкретно в данном случае)? Изучение протоколов идет очень тяжко в связи с отсутствием базовых знаний по сетям =(
Провел эксперимент локально (localhost) по примеру статьи "Запускаем OPC сервер CDS V2.3"(представленной ПК ПРОЛОГ на сайте codesys.ru) используя таргет "CoDeSys SP PLCWinNT 2.4": все работает как надо. Вопрос именно в том, будет ли это работать с RS485?
ps.Еще раз прошу прощения за категорию глупых вопросов, но как говорится «Самый глупый вопрос тот, который не прозвучал»
Мне кажется, что удобнее будет использовать бесплатные Мастер-СКАДА и МастерOPC на 32 точки. Там все можно сделать еще и достаточно наглядным.
Спасибо! Попробую копнуть в этом направлении
Копнул...
"MasterSCADA RT32 - бесплатная SCADA: ... Поддерживает OPC HDA клиент. Другие дополнительные модули и опции не поддерживаются и отдельно не поставляются" - не подскажите что здесь имеют ввиду под словами "модули и опции"?
"IEC61850-OPC-32 ...Пробная полнофункциональная версия на 32 тега." - это и есть МастерOPC?
Сможет ли заменить OPC-server Codesys в этой связке МастерOPC на 32 точки?
В Мастер-СКАДА существует некоторое количество дополнительных модулей, позволяющих расширить функциональность, например СМС оповещения, связь с базами данных и т.д. Все это будет невозможно подключить к бесплатной версии. Но оно вам скорее всего и не понадобится. МастерOPC - это modbus OPCсервер, то есть ровно то, что вам нужно. Настоятельно рекомендую не тратя (конкретно сейчас)времени на вопрсы зарегистрироваться на сайте Инсата, скачать и установить эти два продукта и поиграться с ними, посмотрев в том числе и видеоинструкции, которые есть на сайте. Думаю, что почти все вопросы отпадут (весьма вероятно, что появятся новые, аппетит растет во время еды).
Соответственно, если настройка переменных в контроллере для обмена по modbus для вас не составляет проблем, то всё должно получиться.
В этом случае наличие CODESYS на компьютере, который будет работать в связке с контроллером на объекте совсем не обязательно.
capzap, действительно, точки с запятой хватило.
А еще вопрос, чтобы обращаться к дискретному входу-выходу, достаточно ли задать ему имя переменной?
Например, я задал имя дискретному выходу test1 в PLC Configuration, описал его как BOOL-переменную.
В теле программы присваиваю значение TRUE.
После этого плк не реагирует на программу.
В то же время, при нажатии в PLC Configuration на любом из выходов (в оффлайн режиме), у плк загорается индикатор.
Может проблема в Class-е переменной? Я выбирал VAR.
Здравствуйте! не поможете как задовать с плк в ип320 биты?
Вы объясните попонятнее, что менно, где именно, и откуда именно хотите задавать, а то не очень понятно, что такое биты в панели.
как их определить в плк конфигураторе?