На форуме обязательно:
  1. Заполнить свой профиль НА РУССКОМ ЯЗЫКЕ КИРИЛИЦЕЙ. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

Рекламу мы не размещаем ни на каких условиях.

MasterOPC Universal Скрипт

Ответить

Автор темы
chupas
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 13 мар 2018, 11:34
Имя: Виталий

MasterOPC Universal Скрипт

Сообщение chupas » 14 мар 2018, 14:48

Здравствуйте, возможно ли написать скрипт для чтения данных с RS232 (не Modbus)?. Прибор постоянно шлёт данные без запроса. Формат данных:

Communication protocol

Baud rate:57600
Check bit:No
Data bits:8bits
Stop bit:1bit

For sending data
Data format:一Single frame data 6 Bytes
Frame header:0xF0
Frame footor:0x0F

Header Symbol 6 compression BCD code Footer
F0 10 01 02 03 0F

“10” is positive number, the other is negative.

Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1465
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Благодарил (а): 6 раз
Поблагодарили: 74 раза

MasterOPC Universal Скрипт

Сообщение hell_boy » 15 мар 2018, 10:57

"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой


Автор темы
chupas
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 13 мар 2018, 11:34
Имя: Виталий

MasterOPC Universal Скрипт

Сообщение chupas » 15 мар 2018, 13:21

Спасибо за ответ. Пытаюсь, пока, прослушать Com порт. Не подскажете, чего не хватает, чего я не так делаю? Заранее спасибо.

local Addr=server.GetCurrentDeviceAddress();
local dest={}; --таблица принятых значений по маске
local destmask={"byte","byte","byte","byte","byte","byte"}; --маска ответа
local len,lenbuf;
local bufs=""; --строка принятых байт
dest,len,bufs,lenbuf=server.SendAndReceiveDataByMask (0,table.maxn(send),destmask,6);


Автор темы
chupas
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 13 мар 2018, 11:34
Имя: Виталий

MasterOPC Universal Скрипт

Сообщение chupas » 16 мар 2018, 09:46

Тема закрыта. Спасибо всем за ответы.

Ответить

Вернуться в «MasterScada»