Использование формул

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

    Почему не работает вычитание в дорасчетных каналах, мне непонятно. Во входных работает так: (Cnl-21)/0.002

    #25337
    Romiros
    Участник

    Все должно работать. (Val(1231)-21)/0.002
    Где-то косяк видимо, чудес же не бывает.

    #25338
    alexandr1803
    Участник

    оно работает, только минус в упор не видит, пусть val(1232)=22, то выражение (22-21)/0.002 выдает значение 11000 как так то?

    #25339
    alexandr1803
    Участник

    Возможно косяк в самой скаде, кто может у себя попробовать сделать вычитание в дорасчетном ТИ, отпишитесь о результате.

    #25340
    manjey73
    Участник

    Дорасчетный канал стоит ПОСЛЕ канала 1232 ?
    В Scada как в LAD выполнение формул идет от меньшего канала последовательно

    #25341
    alexandr1803
    Участник

    Не совсем понял, но да он стоит в конце списка и имеет номер 10002

    #25342
    alexandr1803
    Участник

    И да, формулу то он выполняет, только не всю.

    #25343
    Romiros
    Участник

    Проверьте, что ни какой другой канал не отправляет в него значения, может где-то записалось. Для проверки создайте новый дорасчетный и с ним экспериментируйте.

    #25344
    alexandr1803
    Участник

    обманул систему так: (Val(1232)+(-21))/0.002+3500 Работает.
    Классическое вычитание не работает ни в одном дорасчетном ТИ (проверено). Баг это или нет, незнаю.

    #25345
    alexandr1803
    Участник

    Вопрос не по теме. Модуль автоуп попробовал, все нравится и работает.
    Вопрос разработчику/админу или просто человеку в теме. Лицензия привязывается к железу? Или переустановка винды тоже ее сломает? Что есть для бизнеса/личного использования? Что если я лицензию для личного использования использую на фабрике? Или модно только дома? Как лицензия поймет где я ее использую? Извините за многабукв.

    #25346
    alexandr1803
    Участник

    Вам необходимо создать дорасчетный канал. В нем прописать следующую формулу: Val();Stat(). Это позволит значению уставки не уходить в неопределенное значение. Далее создать канал управления с формулой SetVal(..) или SetData(…).
    А что в скобках указывать?

    #25347
    a80808
    Участник

    Лицензия привязывается к железу?
    К комплексу железо/ось. Переустановка винды как правило лицензию рушит. Для восстановления есть Лицензионное соглашение.
    Что если я лицензию для личного использования использую на фабрике?
    Ну вроде бы как нехорошо .
    Как лицензия поймет где я ее использую? ИМХО никак. Просто дело совести.

    А что в скобках указывать?
    Номер канала, в котором проводятся изменения. Подробности здесь

    #25348
    a80808
    Участник

    SetVal(n, val) Установить текущее значение входного канала n

    SetStat(n, stat) Установить текущий статус входного канала n

    #25349
    a80808
    Участник

    По поводу лицензий — учтите, что лицензия привязывается к серверу SCADA — так где стоят Сервер (модули), Коммуникатор (драйверы) или Веб-станция (плагины). На клиентские машины лицензия не ставится. Я с этим тоже сначала запутался.

    #25350
    manjey73
    Участник

    Переустановка Windows никак не затрагивает лицензии, не вводите людей в заблуждение

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