Ответы в темах
-
АвторЗаписи
-
a80808УчастникСпасибо!
Второй вариант — сначала в 5,7 потом в 5,8
Попробую. Отпишусь по результату
a80808УчастникСо всеми МОХАми в комплекте идет их ПО NPort — как раз виртуальный СОМ порт и еще много чего. Посмотрите, может быть надо включить псевдо-аппартное управление потоком — были случаи, когда рядом все работало а через TCP — нет.
a80808УчастникУважаемые коллеги, а:
1. Где найти более подробное описание целевых библиотек задач и как с ними работать?
2. Как добавить свою задачу (я понимаю, что через dll…так хотя бы где посмотреть исходный код?)
a80808УчастникНу так…век живи — век учись 🙂
Если честно в эту сторону не смотрел. Спасибо!
a80808УчастникСпасибо! Вроде пока не замечалось.
a80808УчастникМихаил, добрый день!
Подскажите, а эта версия с какими то изменениями или же все та же? Я с целью менять мне на боевой системе или пока оставить прежнюю…
Спасибо!
a80808УчастникМожет быть что то с версиями? Хотя в 5.7.1 у меня работает…
a80808УчастникНу вот как раз я и не приветствую таких подходов, как прямой доступ в базу — с этим я с вами согласен (у нас к сожалению в компании определенный бардак, обусловленный в том числе и национальными особенностями :)). Сам я стараюсь строить из «готовых» кирпичиков. Что то получается, что то не очень.
Буду стараться побольше писать сюда.
a80808УчастникА как вариант считывать процесс пуска каким то логгером с внутренней памятью, а уже потом «допросить» логгер и вывести график?
a80808УчастникВ SQL в папке SCADA\BaseDAT
a80808УчастникПричем эта ошибка возникает только при попытке считать опубликованное (по сигналу), при загрузке молчит.
a80808УчастникКоллеги, не бейте меня 🙂
Проблема решена — без помещения файла Jint.dll в каталог %SCADA%\ScadaComm не работает!
Положил файл — и ура!
Проблему с трудом увидел в логе коммуникатора — уж очень быстро бегут строки:
«2019-08-06 15:18:12 Ошибка при выполнении сеанса опроса КП: Не удалось загрузить файл или сборку «Jint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=2e92ba9c8d81157f» либо одну из их зависимостей. Не удается найти указанный файл.»Рад буду, если мои грабли помогли другим!
a80808УчастникДа что ж такое то…
https://savepice.ru/view/2019/8/6/1e365197217e89fc96de780442ef0a3e-full.jpg.htmlссылка
a80808УчастникКартинка не вставилась что то…
[URL=http://perfetto-furniture.com][IMG]https://cdn1.savepice.ru/uploads/2019/8/6/1e365197217e89fc96de780442ef0a3e-full.jpg[/IMG][/URL] [URL=https://savepice.ru/upload-image/]upload image[/URL]
a80808УчастникКоллеги, прошу помощи сообщества и, если повезет, автора драйвера MQTT.
SCADA 5.6.0, версия библиотеки MQTT последняя на ГитНабе (1.0.6819.1511 от 02.09.2018 0:50)
Линии (7) и КП (47) созданы вручную, файлы конфигурации привожу ниже (для простоты убрал все «лишние» строки — что с ними, что без них без разницы).
Брокер — Москит, на той же машине. Проверен несколькими клиентами, работает нормально и на подписку и на публикацию.
В качестве клиента использовались MQTT-FX и самописанные программки на Python — также проверенные на других примерах.
После перезапуска коммуникатора получаю такую картинку:

Т.е. к каналу подписки коммуникатор не подключается, но его видит — при попытке опубликовать в топик /sbpost1 сообщение в строке «Состояние» на мгновение появляется слово «ошибка», потом опять «норма».
Функция публикации в то же время работает нормально — канал 60002 сделат как минутный с добавлением единицы каждую минуту — и все прекрасно видно во внешнем клиенте — каждую минуту приходит сообщение с увеличенным счетчиком.
Всю голову сломал, помогите!
Конфигурационные файлы:
1. Часть файла ScadaCommSvcConfig.xml, посвященная линии 7:<!—Линия 7—>
<CommLine active=»true» bind=»true» number=»7″ name=»MQTT»>
<CommChannel type=»» />
<LineParams>
<Param name=»ReqTriesCnt» value=»3″ descr=»Количество попыток перезапроса КП при ошибке» />
<Param name=»CycleDelay» value=»0″ descr=»Задержка после цикла опроса, мс» />
<Param name=»CmdEnabled» value=»false» descr=»Команды ТУ разрешены» />
<Param name=»ReqAfterCmd» value=»false» descr=»Опрос КП после команды ТУ» />
<Param name=»DetailedLog» value=»true» descr=»Записывать в журнал подробную информацию» />
</LineParams>
<CustomParams />
<ReqSequence>
<KP active=»true» bind=»false» number=»47″ name=»MQTTTest» dll=»KpMQTT.dll» address=»0″ callNum=»» timeout=»1000″ delay=»60″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpMQTT_Config3.xml» />
</ReqSequence>
</CommLine>Файл KpMQTT_Config3.xml:
<?xml version=»1.0″ encoding=»utf-8″?>
<DevTemplate><MqttParams Hostname=»127.0.0.1″ ClientID=»KpMQTTrs111″ Port=»1883″ UserName=»» Password=»»/>
<RapSrvCnf ServerHost=»127.0.0.1″ ServerPort=»10000″ ServerUser=»ScadaComm» ServerPwd=»12345″/>
<MqttSubTopics>
<Topic TopicName=»/sbpost1″ QosLevel=»0″ NumCnl=»62000″/>
</MqttSubTopics>
<MqttPubTopics>
<Topic TopicName=»/pbpost1″ QosLevel=»0″ NumCnl=»62001″ PubBehavior=»OnChange» Retain=»true» NDS=».»/>
</MqttPubTopics>
<MqttPubCmds></MqttPubCmds>
<MqttSubCmds></MqttSubCmds>
<MqttSubJSs></MqttSubJSs>
</DevTemplate> -
АвторЗаписи