GennadyZ6

Созданные ответы форума

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Сообщения
  • GennadyZ6
    Участник

    «3. вообще группой нельзя запрашивать, некоторые приборы не отдают» — буду иметь в виду.

    «4. не выставленны таймауты, типа по нулям.» — Где именно? И какой тайм-аут должен быть? И таймаут чего именно?)))

    «Где-то просто допустили ошибку в шаблоне Modbus.» —
    Вот мой шаблон:
    <CommLine active=»true» bind=»true» number=»6″ name=»Raspb.Server»>
    <CommChannel type=»Serial»>
    <Param name=»BaudRate» value=»9600″ />
    <Param name=»Behavior» value=»Master» />
    <Param name=»DataBits» value=»8″ />
    <Param name=»DtrEnable» value=»False» />
    <Param name=»Parity» value=»None» />
    <Param name=»PortName» value=»/dev/ttyUSB0″ />
    <Param name=»RtsEnable» value=»False» />
    <Param name=»StopBits» value=»One» />
    </CommChannel>
    <LineParams>
    <Param name=»ReqTriesCnt» value=»3″ descr=»Количество попыток перезапроса КП при ошибке» />
    <Param name=»CycleDelay» value=»0″ descr=»Задержка после цикла опроса, мс» />
    <Param name=»CmdEnabled» value=»true» descr=»Команды ТУ разрешены» />
    <Param name=»ReqAfterCmd» value=»false» descr=»Опрос КП после команды ТУ» />
    <Param name=»DetailedLog» value=»true» descr=»Записывать в журнал подробную информацию» />
    </LineParams>
    <CustomParams>
    <Param name=»TransMode» value=»RTU» />
    </CustomParams>
    <ReqSequence>
    <KP active=»true» bind=»true» number=»1″ name=»ТРМ Теплица 1″ dll=»KpModbus.dll» address=»1″ callNum=»teplo1″ timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpModbus_mytrm.xml» />
    <KP active=»true» bind=»true» number=»2″ name=»ТРМ Теплица 2″ dll=»KpModbus.dll» address=»2″ callNum=»teplo2″ timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpModbus_mytrm.xml» />
    <KP active=»true» bind=»true» number=»3″ name=»ТРМ Теплица 3″ dll=»KpModbus.dll» address=»3″ callNum=»teplo3″ timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpModbus_mytrm.xml» />
    <KP active=»true» bind=»true» number=»4″ name=»ТРМ Теплица 4″ dll=»KpModbus.dll» address=»4″ callNum=»teplo4″ timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpModbus_mytrm.xml» />
    <KP active=»true» bind=»true» number=»5″ name=»ТРМ Теплица 5″ dll=»KpModbus.dll» address=»5″ callNum=»teplo5″ timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpModbus_mytrm.xml» />
    <KP active=»true» bind=»true» number=»6″ name=»ТРМ Теплица 6″ dll=»KpModbus.dll» address=»6″ callNum=»teplo6″ timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpModbus_mytrm.xml» />
    <KP active=»true» bind=»true» number=»7″ name=»ТРМ Теплица 7″ dll=»KpModbus.dll» address=»7″ callNum=»teplo7″ timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpModbus_mytrm.xml» />
    <KP active=»true» bind=»true» number=»8″ name=»ТРМ Теплица 8″ dll=»KpModbus.dll» address=»8″ callNum=»teplo8″ timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpModbus_mytrm.xml» />
    <KP active=»true» bind=»true» number=»9″ name=»ТРМ Теплица 9″ dll=»KpModbus.dll» address=»9″ callNum=»teplo9″ timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpModbus_mytrm.xml» />
    <KP active=»true» bind=»true» number=»10″ name=»ТРМ Теплица 10″ dll=»KpModbus.dll» address=»10″ callNum=»teplo10″ timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpModbus_mytrm.xml» />
    <KP active=»false» bind=»true» number=»11″ name=»ТРМ Котёл №1″ dll=»KpModbus.dll» address=»11″ callNum=»bak1″ timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpModbus_mytrm.xml» />
    <KP active=»false» bind=»true» number=»12″ name=»ТРМ Котёл №2″ dll=»KpModbus.dll» address=»12″ callNum=»bak2″ timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»KpModbus_mytrm.xml» />
    </ReqSequence>
    </CommLine>

    GennadyZ6
    Участник

    Версия 5.6.0
    Коммуникатор 5.1.1.0

    в ответ на: Если утеряна папка Projects #14948
    GennadyZ6
    Участник

    Спасибо всем за помощь!!!
    Импортировал все таблицы из базы, перекинул вручную файлы данных и вроде бы завелось.
    Если будут какие-то нюансы я ещё напишу в этой теме))

    в ответ на: Если утеряна папка Projects #14940
    GennadyZ6
    Участник

    Не 4 года, а год назад. Версия скады 5.6.0

    Я поставил на ПК свежую версию 5.8.0 при запуске программы Администратор просит открыть или создать проект. Так вот папки проект с соответствующими файлами нет.
    Или как раз в 5.6.0 не было такой папки?

    GennadyZ6
    Участник

    Добрый день!
    А если прописать сохранение данных на внешнюю флешку (подключенную в юсб порт)?
    Понятно, что со временем флешка тоже может умереть, но по крайней мере это не карта с системой умрёт… А флешку можно обновлять через какое-то время… Это если речь идёт не о сильно нагруженных проектах.
    Как это правильно прописать?

    GennadyZ6
    Участник

    Спасибо! Завтра попробую!

    GennadyZ6
    Участник

    В логе есть следующие строки:

    2019-04-01 12:16:44 <LENOVOZ580><СИСТЕМА><ERR> Ошибка при компилировании исходного кода формул:
    Строка 583, колонка 98: error CS1502: Наиболее подходящий перегруженный метод для «System.Convert.ToDouble(object, System.IFormatProvider)» имеет несколько недопустимых аргументов
    Строка 583, колонка 123: error CS1503: Аргумент «2»: преобразование типа из «double» в «System.IFormatProvider» невозможно
    Для ознакомления с исходным кодом см. файл C:\SCADA\ScadaServer\Log\CalcEngine.cs
    2019-04-01 12:16:44 <LENOVOZ580><СИСТЕМА><ERR> Нормальная работа программы невозможна

    Видимо я что-то с формулами накосячил?

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)