ISaGRAF. Version 3.4


Реализация ISaGRAF


           Доступ к прикладным переменным

Коммуникационное соединение ISaGRAF распознает пять функциональных кодов Modbus:

1

читать N бит

3

читать N слов

5

писать 1 бит

6

писать 1 слово

16

писать N слов

Доступ к переменным приложения ISaGRAF может осуществляться через их “сетевой адрес ”, если конечно они были определены в библиотеке инструментальных средств.

Эти переменные могут быть:

-       Булевыми или Аналоговыми переменными

-       Входными, выходными или терминальными переменными

-       Локальными или глобальными переменными.

Для записи Булевой переменной могут использоваться функции 5, 6 или 16. Значение TRUE для записи является любым ненулевым значением.

Для чтения Булевой переменной могут использоваться функции 1 или 3. Функция 1 возвращает значение в битовое поле, а функция 3 - в байтовое (значение TRUE соответствует значению 0xFFFF).

Для записи Аналоговой переменной могут использованы функции 6 и 16. Значение является 16-ти битовым целым в диапазоне от -32768 до +32768 (целевые переменные ISaGRAF являются 32-х битовыми).

Для чтения Аналоговой переменной может использоваться функция 3. .

Переменные типа Real не доступны по запросам Modbus.

Предупреждение:

Реализация ISaFRAF не управляет такими кодами ошибки как ‘неизвестный адрес modbus’.

Обозначения:

slv

номер подчиненного

nbw

число слов

nbb

число байт

nbi

число бит

addH

Сетевой адрес (старший байт)

addL

сетевой адрес (младший байт)

vH

значение (старший байт)

vL

значение (младший байт)

V

байтовое значение

bfd

битовое поле (nbb байт)

crcH

контрольная сумма (старший байт)

crcL

контрольная сумма (младший байт)

Функция 1: читать n бит

Читает nbi бит (булевских значений), начиная с сетевого адреса addH/addL

Запрос

slv

01

addH

addL

00

nbi

crcH

crcL

<


Начало  Назад  Вперед



Книжный магазин