Ошибка формулы SetBit

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

    Перенес шаблон Modbus с одной системы на другую, вроде и та и та 6.2.1
    Создал каналы, перезапускаю сервер и получаю ошибки в журнале

        (764,48): error CS1503: Argument 1: cannot convert from 'Scada.Data.Models.CnlData' to 'double'
        (766,48): error CS1503: Argument 1: cannot convert from 'Scada.Data.Models.CnlData' to 'double'

    Ругается на SetBit(DataRel

    Хотя канал, на который ссылается DataRel присутствует, заменил везде на Val(801) и ошибки не стало.
    Как так?

    #33479
    manjey73
    Участник

    Сервера одинаковые, 6.2.0.0
    Формулы одинаковые на обоих, DataRel(-1) (-2) и т.д. (-16)
    Причем и в части GetBit и в части SetBit

    на одной машине стартовый канал 101, на второй 801 и тут ошибка….

    #33480
    Mikhail
    Модератор

    Возможно, шаблон проекта старый и в нём отсутствует вариант
    public CnlData SetBit(CnlData cnlData, int n, double isOn)
    Нужно взять скрипты из текущего шаблона и импортировать себе в проект.

    #33487
    manjey73
    Участник

    Все делалось на одном ПК.
    А,.. понял, сейчас проверю.

    #33488
    manjey73
    Участник

    Да, так и есть, не хватало формул.

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Для ответа в этой теме необходимо авторизоваться.