Запись из Modbus в MS SQL Server
Добавлено: 18 авг 2019, 00:04
Проблема при записи измеренного значения из переменной Modbus в базу MS SQL Server.
Имеется переменная замера Modbus под именем "TinAVO":
Скриншот окошка настроек переменной:
Ссылка на скриншот окошка настроек переменной: https://cloud.mail.ru/public/2XqS/YhEdVc44B
Имеется переменная SQL тестовая под именем "SQL_TinAVO-Test":
Скриншот окошка настроек переменной: https://cloud.mail.ru/public/2sKQ/5sPsLVSKG
Ссылка на скриншот окошка настроек переменной:
Со скриптом при чтении:
NSERT INTO STAVR_bd.dbo.Attr532 (
ObjectClassID
, P5940 --Имя переменной
, P5941 --Величина измерения
, P5942 --Дата-время измерения от OPC
)
VALUES (
532
, 'Tвход-TECT' --Имя переменной
, 999 --Item(TinAVO) --Величина измерения ТЕСТОВАЯ
, getdate() --Дата-время измерения от OPC
)
Имеется переменная SQL под именем "SQL_TinAVO-Real" для записи реального значения:
Ссылка на скриншот окошка настроек переменной: https://cloud.mail.ru/public/2CXe/4LdDg4oQ8
Скриншот окошка настроек переменной:
Со скриптом при чтении:
INSERT INTO STAVR_bd.dbo.Attr532 (
ObjectClassID
, P5940 --Имя переменной
, P5941 --Величина измерения
, P5942 --Дата-время измерения от OPC
)
VALUES (
532
, 'Tвход-Реальная' --Имя переменной
, Item(TinAVO) --Величина измерения реальная
, getdate() --Дата-время измерения от OPC
)
В результате в базу записывается только значения Тестовой переменной.
Какую ошибку я допускаю при записи "SQL_TinAVO-Real"?
Имеется переменная замера Modbus под именем "TinAVO":
Скриншот окошка настроек переменной:
Ссылка на скриншот окошка настроек переменной: https://cloud.mail.ru/public/2XqS/YhEdVc44B
Имеется переменная SQL тестовая под именем "SQL_TinAVO-Test":
Скриншот окошка настроек переменной: https://cloud.mail.ru/public/2sKQ/5sPsLVSKG
Ссылка на скриншот окошка настроек переменной:
Со скриптом при чтении:
NSERT INTO STAVR_bd.dbo.Attr532 (
ObjectClassID
, P5940 --Имя переменной
, P5941 --Величина измерения
, P5942 --Дата-время измерения от OPC
)
VALUES (
532
, 'Tвход-TECT' --Имя переменной
, 999 --Item(TinAVO) --Величина измерения ТЕСТОВАЯ
, getdate() --Дата-время измерения от OPC
)
Имеется переменная SQL под именем "SQL_TinAVO-Real" для записи реального значения:
Ссылка на скриншот окошка настроек переменной: https://cloud.mail.ru/public/2CXe/4LdDg4oQ8
Скриншот окошка настроек переменной:
Со скриптом при чтении:
INSERT INTO STAVR_bd.dbo.Attr532 (
ObjectClassID
, P5940 --Имя переменной
, P5941 --Величина измерения
, P5942 --Дата-время измерения от OPC
)
VALUES (
532
, 'Tвход-Реальная' --Имя переменной
, Item(TinAVO) --Величина измерения реальная
, getdate() --Дата-время измерения от OPC
)
В результате в базу записывается только значения Тестовой переменной.
Какую ошибку я допускаю при записи "SQL_TinAVO-Real"?