Просмотр полной версии : Программное управление каналом ModBus RTU
Доброго дня всем. Потребовалось из пользовательского приложения менять настройки пределов аналоговых входов. AIN.H , AIN.L, тип датчика и т. д. Вопрос , регистры типа
Верхняя граница измерения AIN.H (вход 2) –10000…10000 Float32 0x101C допускают многократную запись , или обязательно разовая запись при необходимости.
И вытекающий вопрос, как ни будь из CDS можно управлять блокировкой по конкретным регистрам, а не Modbus_Slave_COM_Port_1_1.Enable:=false ?
Евгений Кислов
12.07.2024, 11:30
Доброго дня всем. Потребовалось из пользовательского приложения менять настройки пределов аналоговых входов. AIN.H , AIN.L, тип датчика и т. д. Вопрос , регистры типа
Верхняя граница измерения AIN.H (вход 2) –10000…10000 Float32 0x101C допускают многократную запись , или обязательно разовая запись при необходимости.
И вытекающий вопрос, как ни будь из CDS можно управлять блокировкой по конкретным регистрам, а не Modbus_Slave_COM_Port_1_1.Enable:=false ?
Добрый день.
1. Вы имеете в виду, можно ли записывать настройки входов циклически?
Это можно делать, но решение выглядит несколько странным.
2. Можно, если тип опроса - Передний фронт или Приложение.
Спасибо. Видимо перегрелся.
Доброго дня.
Сделал ввод в регистры модуля 110-8а данных ,чтоб изменять тип датчика, верхний предел измерения, нижний, по фронту записывается , потом считывается, и если все совпало с тем , что записывал, загорается зеленая лампочка. типа все ок. Но в результате модули перестали измерять входные значения . На входах нули.
Вопрос 1. Перезагрузка после смены содержания регистров обязательна?
Вопрос 2. А допустима ли такая конфигурация модуля?
Содержимое регистров с типом датчика, верхним и нижним пределом измерения считываю циклически, может потому и не мерит ни чего?
Евгений Кислов
17.07.2024, 11:45
Доброго дня.
Сделал ввод в регистры модуля 110-8а данных ,чтоб изменять тип датчика, верхний предел измерения, нижний, по фронту записывается , потом считывается, и если все совпало с тем , что записывал, загорается зеленая лампочка. типа все ок. Но в результате модули перестали измерять входные значения . На входах нули.
Вопрос 1. Перезагрузка после смены содержания регистров обязательна?
Вопрос 2. А допустима ли такая конфигурация модуля?
Содержимое регистров с типом датчика, верхним и нижним пределом измерения считываю циклически, может потому и не мерит ни чего?
Добрый день.
1. Нет.
2. Да.
Содержимое регистров с типом датчика, верхним и нижним пределом измерения считываю циклически, может потому и не мерит ни чего?
Сомневаюсь, что дело в этом.
Здравствуйте Евгений!
Я пытаюсь подключить по Modbus RTU по аналогии вашего урока (Урок 45. Modbus Master - каналы типа Приложение). С Master OPC все сигналы хорошо идут, но в контроллере Error (Timout). Все сделал, как вы показали, кроме одного момента - не смог добавить устройства Modbus Master v3.5.16.0, есть только 3.5.17.0.
Евгений Кислов
05.08.2024, 07:51
Здравствуйте Евгений!
Я пытаюсь подключить по Modbus RTU по аналогии вашего урока (Урок 45. Modbus Master - каналы типа Приложение). С Master OPC все сигналы хорошо идут, но в контроллере Error (Timout). Все сделал, как вы показали, кроме одного момента - не смог добавить устройства Modbus Master v3.5.16.0, есть только 3.5.17.0.
Добрый день.
Свяжитесь, пожалуйста, со мной по телеграм (см. в подписи).
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot