Версию прошивки теперь только на следующей недели, а порт через ваши библиотеки он же работал, и опрашивал модули, да и переключал я оба порта В RS-485.
Вид для печати
Версию прошивки теперь только на следующей недели, а порт через ваши библиотеки он же работал, и опрашивал модули, да и переключал я оба порта В RS-485.
Лучше делать программный опрос через библиотеки ModulesOwenLib, Syscom, ComConn, RSMode library
К тому-же можно обрабатывать коды ошибок с модулей ввода, у меня реализовано отдельной процедурой.
Пример программы
(AI_Err_Codes - моя функция, по сути равнозначна стандартной DWORD_TO_INT)
Программа:
Девайсы добавлять конечно просто и удобно, но я сам не понял, что за ограничение на 10 опрашиваемых параметров в одном модбас-девайсе? Получается можно опросить 8 аналоговых входов и допустим еще считать всего 2 состояния канала, а как состояния остальных 6 каналов ? При этом еще один девайс с тем-же адресом добавить не получится (чтобы доопросить нехватающие параметры).... не айс.
А программно - как хочу так и ворочу, ограничений меньше.
При работе с CDS3.5 надо немного по другому смотреть на вещи.
Да, есть ограничение на число каналов.
НО!!!!
Все привыкли делать опрос по одному решистру. Но зачем? Не проще ли и не быстрее ли использовать групповой опрос?
Пример с МВ110-8A.
У вас 8 каналов (8 аналоговых входов). Каждый канал использует по 6 регистров
0-Положение десятичной точки в целом значении
1-Целое значение измерение со смещением точки
2-Статус измерения - код исключительной ситуации
3-Циклическое время измерения
4,5-Измерение в представлении с плавающей точкой
Вы создаете каналы длиной по 6 регистров:
Вложение 9734
Далее эти каналы привязываете к переменным и обрабатываете в программе.
В моем примере с 8А опрашиваются абсолютно все регистры. Для большинства достаточно опрашивать по 3 регистра (ошибку + Float).
И поверьте, так опрос будет работать намного быстрее, чем каждый регистр опрашивать отдельно.
CODESYS 3.5 - это в первую очередь групповые запросы!
На днях выложу полноценную инструкцию по настройке Modbus в CDS3.5!
Спасибо, интересный подход )
А в CdS 2.4 подобное можно организовать?
Добрался наконец до контроллера версия OWEN-20130612-3180
Есть CDS2.3. Если вы делаете обмен через конфигурацию, то нельзя. К сожалению.
Но если вы делаете обмен посредством библиотеки Modbus? то она работает по подобному принципу.
Прошивка у Вас актуальная. Давайте поступим так.
Опишите,что вы пытаетесь делать и выложите архив вашего проекта.
Для того чтобы сделать архив проекта, необходимо открыть ваш проект. И в самом CODESYS сделать: Файл -> Архив проекта -> Сохранить отправить.
Галочки оставляете, только те, что стоят по умолчанию. После этого вы получите файл с расширением ProjectArchive. Его и выкладывайте.