Драйвер СМС (DrvSMS)

Помечено: 

Просмотр 15 сообщений - с 16 по 30 (из 54 всего)
  • Автор
    Сообщения
  • #35391
    sergyltd
    Участник

    Кстати в системе тоже не нашел имен похожих на скаду…..

    root@wirenboard-ARDV2FJB:/var/tmp/scada/ScadaComm/Log# cut -d: -f1 /etc/passwd
    root
    daemon
    bin
    sys
    sync
    games
    man
    lp
    mail
    news
    uucp
    proxy
    www-data
    backup
    list
    irc
    gnats
    nobody
    _apt
    systemd-network
    systemd-resolve
    messagebus
    ntp
    dnsmasq
    avahi
    sshd
    mosquitto
    knxd
    systemd-timesync
    systemd-coredump
    

    Но однозначно не root — под рутом порт без проблем открывался (рут он и в Африке рут) Скорее как nobody работает, но совсем не факт.

    #35392
    manjey73
    Участник

    Посмотрите лог через Администратора — Экземпляры — Сервер — Журнал
    Или лог Коммуникатора
    2024-11-02 08:32:42 [rscada][root][ACT] Команда поставлена в очередь на отправку клиентам

    Это и есть пользователь, от которого работает система

    • Этот ответ был изменен 5 месяцев, 3 недели назад от manjey73.
    #35394
    manjey73
    Участник

    Еще может быть загвоздка в том, что модем инициализируется позже, чем запускается Коммуникатор, по этому порт и не доступен, так как на момент инициализации порты еще не существуют.

    Выход тут тоже есть. Только надо понять за кем надо стартануть Коммуникатору.

    #35395
    manjey73
    Участник
    [Unit]
    Description=Rapid SCADA Communicator
    Requires=scadaserver6.service var-log-scada.mount
    After=scadaserver6.service var-log-scada.mount

    Вам надо будет понять, после кого сделать старт Коммуникатора и добавить команды в секцию UNIT — Requires и After. Сервисы, которые требуются для запуска Коммуникатора и после запуска какого сервиса надо выполнить старт.

    Это файл демона scadacomm6.service. Соответственно после изменения необходимо сделать reload сервису, чтобы система приняла новые параметры.

    • Этот ответ был изменен 5 месяцев, 3 недели назад от manjey73.
    #35400
    sergyltd
    Участник

    Еще может быть загвоздка в том, что модем инициализируется позже, чем запускается Коммуникатор, по этому порт и не доступен, так как на момент инициализации порты еще не существуют.

    Вот не думаю. Физически контроллер не перезагружаю. Т.е. модем инициализирован. Перезагружаю скаду — она должна подхватить модем. В доказательство — при изменении прав доступа все работает. А права никак не влияют на последовательность загрузки.

    #35401
    sergyltd
    Участник

    manjey73
    2024-11-02 08:32:42 [rscada][root][ACT] Команда поставлена в очередь на отправку клиента

    Ну нет у меня такой строки в логе….. Отправил СМС, получил его на телефон. И ничего подобного.
    Но в любом случае пользователь не root. Понимаете, он и так владелец этого порта первая 6 это как раз для рута. Вторая 6 это для группы. Группа dialout. А вот третья 6 это для всех. По умолчанию для «всех» access denied т.е 660 по умолчанию.

    #35402
    sergyltd
    Участник

    А вот есть некоторые полуглюки.
    1. Например, если быстро поочередно срабатывают 3 триггера, в каждом из которых есть отсылка СМС, то в 50% случаев приходит только 1 СМС — от первого триггера.
    2. Команда СМС содержит — «значение={51}» очень часто СМС приходит «значение=»
    Самое плохое, что это через раз — не понятно как бороться.

    #35403
    sergyltd
    Участник

    Еще вопрос. Вот есть канал и команда для отсылки АТ команд. А где получить ответ на АТ команду? Ответ в логе — не принимается, вопрос где или как получить в скаду? Это вобще возможно?

    #35404
    manjey73
    Участник

    Лог Экземпляр — Коммуникатор — Журнал.
    При чем тут модем сейчас вообще?

    В журнале увидите подобные строки в принципе, а в них содержится пользователь.
    Вам же это интересно узнать.

    • Этот ответ был изменен 5 месяцев, 3 недели назад от manjey73.
    #35405
    manjey73
    Участник

    Должны в очередь ставиться, ну или драйвер не понимает, что ему шлют быстро и часто. Разместите во времени при помощи задержек.

    #35406
    manjey73
    Участник

    На самом деле WB не такой быстрый, как вам кажется.

    #35408
    sergyltd
    Участник

    manjey73
    В журнале увидите подобные строки в принципе, а в них содержится пользователь

    Рад бы увидеть. Давайте вместе попробоуем, вот лог:

    2024-11-02 09:13:12 [wirenboard-ARDV2FJB][root][ACT] Communicator is stopped
    --------------------------------------------------------------------------------
    --------------------------------------------------------------------------------
    2024-11-02 09:13:24 [wirenboard-ARDV2FJB][root][ACT] Communicator 6.2.0.1 started
    2024-11-02 09:13:25 [wirenboard-ARDV2FJB][root][ACT] Storage FileStorage 6.2.0.0 loaded from file /mnt/data/opt/scada/ScadaComm/FileStorage.dll
    2024-11-02 09:13:25 [wirenboard-ARDV2FJB][root][ACT] Start logic processing
    2024-11-02 09:13:25 [wirenboard-ARDV2FJB][root][ACT] Driver DrvCnlBasic 6.1.0.1 loaded from file /mnt/data/opt/scada/ScadaComm/Drv/DrvCnlBasic.Logic.dll
    2024-11-02 09:13:25 [wirenboard-ARDV2FJB][root][ACT] Driver DrvDsScadaServer 6.0.1.1 loaded from file /mnt/data/opt/scada/ScadaComm/Drv/DrvDsScadaServer.Logic.dll
    2024-11-02 09:13:25 [wirenboard-ARDV2FJB][root][ACT] Driver DrvModbus 6.0.0.4 loaded from file /mnt/data/opt/scada/ScadaComm/Drv/DrvModbus.Logic.dll
    2024-11-02 09:13:25 [wirenboard-ARDV2FJB][root][ACT] Driver DrvSms 6.0.0.0 loaded from file /mnt/data/opt/scada/ScadaComm/Drv/DrvSms.Logic.dll
    2024-11-02 09:13:25 [wirenboard-ARDV2FJB][root][ACT] Data source ScadaServer initialized successfully
    2024-11-02 09:13:25 [wirenboard-ARDV2FJB][root][ACT] Data source ScadaServer: Receive the configuration database
    2024-11-02 09:13:26 [wirenboard-ARDV2FJB][root][ERR] Data source ScadaServer: Error checking server connection:
    Connection refused [::1]:10000
    2024-11-02 09:13:26 [wirenboard-ARDV2FJB][root][ERR] Unable to start communication lines because the configuration database is not received
    2024-11-02 09:13:35 [wirenboard-ARDV2FJB][root][ACT] Data source ScadaServer: Receive the configuration database
    2024-11-02 09:13:35 [wirenboard-ARDV2FJB][root][ERR] Data source ScadaServer: Error checking server connection:
    Connection refused [::1]:10000
    2024-11-02 09:13:35 [wirenboard-ARDV2FJB][root][ERR] Unable to start communication lines because the configuration database is not received
    2024-11-02 09:13:45 [wirenboard-ARDV2FJB][root][ACT] Data source ScadaServer: Receive the configuration database
    2024-11-02 09:13:48 [wirenboard-ARDV2FJB][root][ACT] Data source ScadaServer: The configuration database has been received successfully
    2024-11-02 09:13:48 [wirenboard-ARDV2FJB][root][ACT] Start communication lines
    2024-11-02 09:13:49 [wirenboard-ARDV2FJB][root][ACT] Start reading commands from files
    2024-11-02 09:13:49 [wirenboard-ARDV2FJB][root][ACT] Data source ScadaServer: Connection state is Logged In
    2024-11-02 09:27:04 [wirenboard-ARDV2FJB][root][ACT] Command with ID 7432564705621058694 to the device 4 from ScadaServer
    2024-11-02 10:05:03 [wirenboard-ARDV2FJB][root][ACT] Command with ID 7432574492665294241 to the device 4 from ScadaServer
    2024-11-02 10:05:24 [wirenboard-ARDV2FJB][root][ACT] Command with ID 7432574584181238395 to the device 4 from ScadaServer
    2024-11-02 10:05:24 [wirenboard-ARDV2FJB][root][ACT] Command with ID 7432574583671765073 to the device 4 from ScadaServer
    2024-11-02 12:09:47 [wirenboard-ARDV2FJB][root][ACT] Command with ID 7432676769035731368 to the device 4 from /mnt/data/opt/scada/ScadaComm/Cmd/cmd_7432676769035731368.dat
    

    Модем действительно не при чем.

    #35409
    sergyltd
    Участник

    Про команды я спросил, потому как хочется создать реакции на принятые СМС. Послал ему СМС с кодом, и получил результат.
    Это возможно? Ну может скрипт какой написать, не очень большой? Но не понимаю как ответ модема вытащить?

    #35410
    manjey73
    Участник

    От root у вас все работает

    #35411
    manjey73
    Участник

    И WB не быстрый, как и говорил

Просмотр 15 сообщений - с 16 по 30 (из 54 всего)
  • Вы должны авторизироваться для ответа в этой теме.