Стартовая страница › Форумы › Понять, как работает ПО › SCADA + OPC вопрос
- В этой теме 52 ответа, 5 участников, последнее обновление 2 года, 11 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
02.08.2023 в 14:53 #29329
MikhailМодераторHEX — это 16-ричная.
Напоминаю, что общие шаблоны лежат здесь. Призываю присылать свои шаблоны, чтобы добавить в общую папку.04.08.2023 в 20:13 #29357p-region
УчастникМетодом проб и перебора я получил данные от устройства, но они не соответствуют действительности. прилагаю скрины.
https://ibb.co/N7tfczH
https://ibb.co/Qf0HXt2
КП1 данные верны и получены через ОРС
КП5 данные никуда не годятся.
Обратите внимание на дискретные данные КП5
№3 (4 байта) промежуточная емкость ДИПЭ значение (512) при заданном в приборе (900)
№4 (4 байта) промежуточная емкость ИПС значение (514) призаданном в приборе (950)
№12 (4 байта) -//- значение (128) при заданной (300)
№17 (2байта) Температура включения охлаждения (60) и задано (60).
https://ibb.co/kxxpNYN
Это настройки шаблона. Начинать с ноля или с единицы не влияет.
Влияет порядок байт но как-то криво. Может порядок пишу не правильно?04.08.2023 в 21:23 #29358Romiros
УчастникПорядок байт, например:
2 байта — 01 или 10
4 байта — 0123 или 2301 или 321007.08.2023 в 08:34 #29360p-region
УчастникВсЁ получилось. Спасибо за подсказку. Вопрос по управляющим командам. Они тоже принимают значения по умолчанию заданные для шаблона, или нужно указывать к каждом конкретном случае?
-
Ответ изменён 2 года, 11 месяцев назад пользователем
p-region.
07.08.2023 в 12:13 #29364
MikhailМодераторЗначения порядка байт по умолчанию также применяются для команд. Проще всего проверить, отправив команду и посмотрев пакет данных в журнале.
08.08.2023 в 08:37 #29374p-region
УчастникДля меня не проще, я не программист. правильно читать логи не умею.
08.08.2023 в 09:47 #29375p-region
УчастникСпасибо за разъяснения. Есть еще вопрос. Каналы управления какую бы команду я не пытался передать. 2 байта или 4 всё превращается в ноль. Что делаю не так?
https://ibb.co/F0B8PGm
https://ibb.co/7kYZ8T6-
Ответ изменён 2 года, 11 месяцев назад пользователем
p-region.
08.08.2023 в 11:19 #29377
manjey73Участникрегистр 16385 в шаблоне чтения покажите?
Вроде как включение/выключение установки, а посылаете float множественной командой с элементом 1… то есть всего полфлоата отправляете…
Если вам дать полрубля (порвав рубль) вы разве сможете что-то купить?
08.08.2023 в 11:20 #29378
manjey73УчастникЗайдите в Администраторе в свойства линии КП и посмотрите на свою отправленную команду, что-то отправляет, счетчик ошибок меняется?
08.08.2023 в 11:45 #29379p-region
УчастникРазобрался. Спасибо за подсказки.
15.08.2023 в 09:42 #29411p-region
УчастникУважаемые товарищи. Прошу помощи еще раз. Кто может пояснить.
С командами разобрался. отправляю значение переменной, и работает всё кроме одной.
Команда 6 (Подача) С плавающей запятой.
Что бы я туда не отправил, любое значение. в результате ноль. Ошибок нет.
https://ibb.co/VVbddFy
https://ibb.co/smh5Z0z
https://ibb.co/mG93ZrC
Подскажите что нужно сделать?15.08.2023 в 10:33 #29412
JurasskParkУчастникДля начала понять, что вы пишите запятую или точку в цифре 0.8?
Судя по скрину у вас там запятая.
Пробуйте два варианта — точка разделитель и запятая разделитель.
Какой то точно сработает. )15.08.2023 в 10:52 #29413p-region
Участникзапятая. работает.
все соседние команды работают.-
Ответ изменён 2 года, 11 месяцев назад пользователем
p-region.
15.08.2023 в 10:56 #29415
manjey73Участник, или точка не имеет значения вроде.
А вот название команды по скринам непонятно от чего. «Ракеты» в таблице на этом наименовании нет.
15.08.2023 в 10:57 #29416 -
Ответ изменён 2 года, 11 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.