PDA

Просмотр полной версии : Вопрос по командам Aply, Init, S.Def, U.Apl для модуля МВ110-224.1ТД



Vaycheslav
13.07.2018, 09:08
Добрый день.

Имеется контроллер ПЛК150 и модуль аналогового ввода МВ110-224.1ТД. Произвожу настройки блока МВ110-224.1ТД через контроллер. Запись регистров минимального и максимального веса, а так же юстировочных коэффициентов в память модуля, производится с опцией по команде.
Я записываю единицу в регистр INIT, затем для этого регистра посылаю команду start – 16xFF и команду stop – 16xFE.
Так вот суть вопроса. По команде от INIT регистра запись в память осуществляется один раз при установленном разрешении start – 16xFF или данные перезаписываются в память МВ110-224.1ТД при каждом новом цикле пока стоит разрешение start – 16xFF.
В описании к модулю МВ110-224.1ТД есть ссылка (* – суммарное число команд Aply, Init, S.Def, U.Apl не должно превышать 10000 (превышение числа записи во FLASH-память может вывести прибор из строя))

Как правильно работать с командами Aply, Init, S.Def, U.Apl. записи в память, что бы не повредить модуль МВ110-224.1ТД.

A.Simonov
13.07.2018, 17:03
Добрый день.

Имеется контроллер ПЛК150 и модуль аналогового ввода МВ110-224.1ТД. Произвожу настройки блока МВ110-224.1ТД через контроллер. Запись регистров минимального и максимального веса, а так же юстировочных коэффициентов в память модуля, производится с опцией по команде.
Я записываю единицу в регистр INIT, затем для этого регистра посылаю команду start – 16xFF и команду stop – 16xFE.
Так вот суть вопроса. По команде от INIT регистра запись в память осуществляется один раз при установленном разрешении start – 16xFF или данные перезаписываются в память МВ110-224.1ТД при каждом новом цикле пока стоит разрешение start – 16xFF.
В описании к модулю МВ110-224.1ТД есть ссылка (* – суммарное число команд Aply, Init, S.Def, U.Apl не должно превышать 10000 (превышение числа записи во FLASH-память может вывести прибор из строя))

Как правильно работать с командами Aply, Init, S.Def, U.Apl. записи в память, что бы не повредить модуль МВ110-224.1ТД.

Добрый день.

Команды Aply, Init предназначены для применения изменений конфигурационных параметров, например, после юстировки.
Предполагается, что конфигурационные параметры не требуется часто менять.
Поэтому запаса в 10000 перезаписей хватит на долгие годы.

Просто не следует каждый цикл работы ПЛК перезаписывать конфигурационные параметры...
А записывать их только при реальной необходимости провести, например, юстировку.

Vaycheslav
13.07.2018, 19:25
Добрый день, Александр Андреевич. То, что вы написали я прекрасно понимаю.
Меня интересует сам принцип работы регистров Aply, Init. Если я записал единицу в регистр (Aply или Init), то это значит, что применение изменений конфигурационных параметров произойдет только один раз. Или с каждым новым циклом ПЛК эти изменения будут вносится вновь и вновь пока я не запишу в регистр (Aply или Init) ноль.

A.Simonov
16.07.2018, 13:50
Добрый день, Александр Андреевич. То, что вы написали я прекрасно понимаю.
Меня интересует сам принцип работы регистров Aply, Init. Если я записал единицу в регистр (Aply или Init), то это значит, что применение изменений конфигурационных параметров произойдет только один раз. Или с каждым новым циклом ПЛК эти изменения будут вносится вновь и вновь пока я не запишу в регистр (Aply или Init) ноль.

Если речь о протоколе Modbus, то запись идет по команде.
Просто записываете ноль в регистр, указный в соответствующей таблице РЭ (В.7-В.11)
(для Aply это 0x08 регистр, длина 1 регистр, значение 0)
https://new.owen.ru/uploads/39/re_mv110-224.td_m01__2606.pdf
После команды, произойдет запись параметров.
Повторно ничего записывать не нужно, однократной записи достаточно.