Программируемые контроллеры FASTWEL

I/O в распределённых системах ввода-вывода

Программируемые контроллеры узла сети FASTWEL I/O можно использовать для создания распределённых систем ввода-вывода, однако для этого пользователь должен иметь минимальные навыки программирования хотя бы на одном из языков МЭК 61131-3: ST, IL, FBD или LD и иметь представление о создании приложений вереде разработки CoDeSys 2.3, адаптированной для программирования контроллеров FASTWEL I/O. Для того чтобы читатель смог самостоятельно оценить сложность разработки приложения, превращающего программируемый контроллер FASTWEL I/O в сетевой узел распределённой системы ввода-вывода, рассмотрим небольшой пример.

Предположим, что существующую систему требуется дополнить 32 каналами дискретного ввода для контроля состояния 16 «сухих» контактов, подключённых к потенциалу полевого питания, и 16 сухих контактов, подключённых к нулевому потенциалу полевого питания. Кроме того, пусть также требуется добавить 16 каналов дискретного вывода и 8 каналов аналогового ввода 4…20 мА, при этом в качестве промышленной сети может использоваться Ethernet и протокол MOD-BUS TCP. Для решения данной задачи могут быть применены контроллер подчинённого узла сети MODBUS TCP СРМ703, два модуля дискретного ввода DIM717, два модуля дискретного ввода DIM762, два модуля дискретного вывода DIM718 и один модуль аналогового ввода AI М791. Возможная конфигурация аппаратных средств представлена рис. 1, оконечный модуль согласования шины ОМ750 не показан. Модуль ОМ758 служит для размножения нулевого потенциала датчиков, подключаемых к каналам модуля AIM791, а модуль ОМ752 — для ввода полевого питания датчиков и исполнительных устройств, подключаемых к каналам модулей DIМ717, Dl М762 и DIM718.

Для клиента MODBUS TCP каналы дискретного ввода создаваемого узла должны быть отображены на 2 входных регистра типа Input Register, каналы дискретного вывода — на 16 битовых полей типа Coil, а измеренные значения каналов аналогового ввода должны передаваться по сети в формате с плавающей точкой одинарной точности 16 регистрами типа Input Register (одним регистром MODBUS передаётся 2 байта, значит, для передачи 8 значений с плавающей точкой одинарной точности потребуется не менее 16 регистров). Для диагностирования исправности отдельных модулей может использоваться один дополнительный регистр типа Input Register.

24.01.2014

Добавить страницу в мои закладки:

Смотрите также:

Что вы чаще всего делаете в Интернете?

Загрузка ... Загрузка ...