Стартовая страница › Форумы › Вопросы без категории › Странности при опросе
- В этой теме 7 ответов, 3 участника, последнее обновление 1 год, 9 месяцев назад сделано Mikhail.
-
АвторСообщения
-
27.06.2022 в 10:31 #24075ppwkhУчастник
Здравствуйте.
При опросе приборов иногда два параметра приобретают одинаковые значение, как правило второй параметр равняется первому. Опрос происходит посредством GSM-модема TELEOFIS RX108. Такое может произойти раз в несколько дней, а может и по несколько раз в день. Опрашиваемые приборы разные: и частотники, и расходомеры. У частотников эту проблему удаётся решить при помощи группового опроса, когда одним запросом я получаю сведения сразу по нескольким регистрам. По другим приборам приходится писать формулу типа Val(); Cnl==Val(XXX) ? 0 : CnlStat. Но это всё «костыли», а хотелось бы узнать причину такого поведения.27.06.2022 в 10:40 #2407627.06.2022 в 10:42 #24078ppwkhУчастник27.06.2022 в 11:23 #24081MikhailМодераторДобрый день!
1. Сделайте скриншоты свойств каналов 812 и 813.
2. Какой протокол обмена данными используется?
3. Оба канала опрашиваются через один модем?27.06.2022 в 21:18 #24082ppwkhУчастник2. Протокол — ModBus RTU
3. К модему подключены 3 устройства- Этот ответ был изменен 1 год, 10 месяцев назад от ppwkh.
27.06.2022 в 21:34 #24084ppwkhУчастникНу и содержимое шаблона опроса РУС-1. Вроде ничего особенного:
<?xml version="1.0" encoding="utf-8"?> <DevTemplate> <Settings> <ZeroAddr>true</ZeroAddr> <DecAddr>false</DecAddr> <DefByteOrder2 /> <DefByteOrder4 /> <DefByteOrder8 /> </Settings> <ElemGroups> <ElemGroup active="true" tableType="HoldingRegisters" address="67" name="Расход, м3/час"> <Elem name="Rashod1" type="float" byteOrder="2301" /> </ElemGroup> <ElemGroup active="true" tableType="HoldingRegisters" address="89" name="Наработка, м3"> <Elem name="Kuby" type="ulong" byteOrder="6745" /> </ElemGroup> <ElemGroup active="true" tableType="HoldingRegisters" address="89" name="Наработка, см3"> <Elem name="ml" type="ulong" byteOrder="2301" /> </ElemGroup> <ElemGroup active="false" tableType="HoldingRegisters" address="93" name="Наработка времени, сек."> <Elem name="Seconds" type="uint" byteOrder="2301" /> </ElemGroup> <ElemGroup active="true" tableType="HoldingRegisters" address="95" name="Наработка (реверс), м3"> <Elem name="Kuby_rev" type="ulong" byteOrder="6745" /> </ElemGroup> <ElemGroup active="false" tableType="HoldingRegisters" address="95" name="Наработка (реверс), см3"> <Elem name="ml_rev" type="ulong" byteOrder="2301" /> </ElemGroup> <ElemGroup active="false" tableType="HoldingRegisters" address="65" name="Состояние каналов"> <Elem name="sost" type="ushort" byteOrder="" /> </ElemGroup> <ElemGroup active="false" tableType="HoldingRegisters" address="164" name="Параметры канала"> <Elem name="min" type="float" byteOrder="2301" /> <Elem name="max" type="float" byteOrder="2301" /> </ElemGroup> <ElemGroup active="false" tableType="HoldingRegisters" address="204" name="Параметры лучей"> <Elem name="Diam1" type="ushort" byteOrder="" /> <Elem name="Rass1" type="ushort" byteOrder="" /> <Elem name="Ugol1" type="ushort" byteOrder="" /> <Elem name="Tip_vrezki1" type="ushort" byteOrder="" /> <Elem name="L_kabel1" type="ushort" byteOrder="" /> <Elem name="1" type="float" byteOrder="2301" /> <Elem name="K_K1" type="float" byteOrder="2301" /> <Elem name="K_A1" type="float" byteOrder="2301" /> <Elem name="K_B1" type="float" byteOrder="2301" /> <Elem name="K_C1" type="float" byteOrder="2301" /> <Elem name="UZI1" type="ushort" byteOrder="" /> <Elem name="Filtr1" type="ushort" byteOrder="" /> <Elem name="Diam2" type="ushort" byteOrder="" /> <Elem name="Rass2" type="ushort" byteOrder="" /> <Elem name="Ugol2" type="ushort" byteOrder="" /> <Elem name="Tip_vrezki2" type="ushort" byteOrder="" /> <Elem name="L_kabel2" type="ushort" byteOrder="" /> <Elem name="2" type="float" byteOrder="2301" /> <Elem name="K_K2" type="float" byteOrder="2301" /> <Elem name="K_A2" type="float" byteOrder="2301" /> <Elem name="K_B2" type="float" byteOrder="2301" /> <Elem name="K_C2" type="float" byteOrder="2301" /> </ElemGroup> <ElemGroup active="false" tableType="HoldingRegisters" address="236" name="Параметры лучей (продолжение)"> <Elem name="UZI2" type="ushort" byteOrder="" /> <Elem name="Filtr2" type="ushort" byteOrder="" /> </ElemGroup> </ElemGroups> <Cmds /> </DevTemplate>
- Этот ответ был изменен 1 год, 9 месяцев назад от Mikhail.
28.06.2022 в 11:36 #24085manjey73Участник<Elem name=»Kuby_rev» type=»ulong» byteOrder=»6745″ />
Что за комбинация такая ?
28.06.2022 в 19:01 #24090MikhailМодераторПолагаю, что иногда ответ приходит не вовремя и считывается как будто от другого устройства. Хотя странно конечно, т.к. адреса Модбас разные. Поставьте паузу больше, например, 1000 мс.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.