Марат
18.03.2013, 07:54
Добрый день.
Выполняю подключение ТРМ138 по Mobus-ASCII к своей программе.
Возникло множество вопросов, не отраженных в документации:
1. Не смотря на указания в ТД, считывать уставки получается только из "Уставка оперативная суммарная" (0х0012...). Чтение из "Уставка" (0х0010..) вызывает ответ "Не допустимый адрес". Почему так? И в чем различие между этими двумя уставками?
2. Записать значение, наоборот, удается только в "Уставка" (0х0010..). При этом возникает множество странностей.
Во первых, не смотря на то, что прибор успешно и сразу сообщает. что значение принял и все ОК, записанное значение "проявляется" через некоторое, не определенное время - от 30 секунд до 2 минут! Если это время цикла программы в приборе (согласно протокола Modbus), то почему оно всегда разное?
Во вторых, Иногда!!!! уставка просто меняется на новое значение, иногда сначала сбрасывается в "0" и только потом устанавливает записанное значение.
В третьих, иногда!!! в уставке прописываются не пересылаемые значения, а некая разность. Например, от записываемого в уставку №2 отнимается число 22, от записываемого в уставку №3 отнимается число 33, от записываемого в уставку №4 отнимается число 44. А от записываемого в уставку №8 отнимается число 952!!!! Это вообще не понятно!!
Вообще, хотелось бы иметь настоящую документацию по обмену на Modbus. То, что указано в Рук.по эксп. совсем не верно, как оказывается.
С уважением Марат.
Выполняю подключение ТРМ138 по Mobus-ASCII к своей программе.
Возникло множество вопросов, не отраженных в документации:
1. Не смотря на указания в ТД, считывать уставки получается только из "Уставка оперативная суммарная" (0х0012...). Чтение из "Уставка" (0х0010..) вызывает ответ "Не допустимый адрес". Почему так? И в чем различие между этими двумя уставками?
2. Записать значение, наоборот, удается только в "Уставка" (0х0010..). При этом возникает множество странностей.
Во первых, не смотря на то, что прибор успешно и сразу сообщает. что значение принял и все ОК, записанное значение "проявляется" через некоторое, не определенное время - от 30 секунд до 2 минут! Если это время цикла программы в приборе (согласно протокола Modbus), то почему оно всегда разное?
Во вторых, Иногда!!!! уставка просто меняется на новое значение, иногда сначала сбрасывается в "0" и только потом устанавливает записанное значение.
В третьих, иногда!!! в уставке прописываются не пересылаемые значения, а некая разность. Например, от записываемого в уставку №2 отнимается число 22, от записываемого в уставку №3 отнимается число 33, от записываемого в уставку №4 отнимается число 44. А от записываемого в уставку №8 отнимается число 952!!!! Это вообще не понятно!!
Вообще, хотелось бы иметь настоящую документацию по обмену на Modbus. То, что указано в Рук.по эксп. совсем не верно, как оказывается.
С уважением Марат.