Стартовая страница › Форумы › Разработка и интеграция › ExtScriptCompilerJP
- В этой теме 138 ответов, 5 участников, последнее обновление 1 месяц, 1 неделя назад сделано Mikhail.
-
АвторСообщения
-
22.10.2024 в 09:04 #35155manjey73Участник
А что значит путь к файлу? там или *.dat или ВСЕ. Что туда выбирать то в данном случае?
22.10.2024 в 09:06 #35156manjey73Участник1 Error (619,14): error CS0102: Тип "Scripts" уже содержит определение для "HTest1". 2 Error (619,20): error CS8863: Только отдельное объявление разделяемого типа может содержать список параметров 3 Error (630,21): error CS0111: Тип "Scripts.HTest1" уже определяет член "Run" с такими же типами параметров. 4 Error (29,21): error CS0229: Неоднозначность между "Scripts.HTest1.terminated" и "Scripts.HTest1.terminated" 5 Error (32,17): error CS0229: Неоднозначность между "Scripts.HTest1.Q" и "Scripts.HTest1.Q" 6 Error (35,17): error CS0229: Неоднозначность между "Scripts.HTest1.start" и "Scripts.HTest1.start"
Сейчас удалю класс из Скриптов и посмотрю еще раз.
22.10.2024 в 09:06 #35157manjey73УчастникМне кажется дублирование компиляции Сервером и потом Расширением приводят к косякам.
22.10.2024 в 09:06 #35158JurasskParkУчастникCurrent.dat
Set работать не будет. Я не могу же записывать данные в файлы dat.
А у сервера не реалмзовано. Поэтому чтобы там работало, а там нет — Set нигде не работает)22.10.2024 в 09:08 #35159JurasskParkУчастникЭто не дублирование.
Это когда у метода несколько способов передачи данных
Set(string value)
Set(int value)
Set(double value)
Итд22.10.2024 в 09:11 #35160JurasskParkУчастникКороче, скрипты которые есть уже у вас в проекте считываются из таблицы script. Их заново писать и вставлять не надо.
22.10.2024 в 09:12 #35161manjey73Участникpublic class HTest1() { public bool EN; // входная переменная разрешающая работу программы public bool Q; // выходная переменная public uint EQ; // цифровой выход результата программы public ushort cycle; // Задание цикла выполнения программы в мс public bool terminated = false; // Внутренние переменные для работы программы uint start = 0; // Стартовое значение программы (флаг) public void Run() { while (!terminated) { // Инициализация выходных переменных если требуется. Q = false; // тело программы start++; if (start > 200) { Q = true; } // тело программы EQ = start; System.Threading.Thread.Sleep(cycle); } } }
1 Warning Не выбран метод!
Ну тут я даже не знаю, какой метод вызывать ?
22.10.2024 в 09:13 #35162manjey73УчастникВ настройках сделал подключение к серверу на пользователя ScadaComm. Сообщило что ОК.
Что-то еще надо настраивать?
22.10.2024 в 09:14 #35163JurasskParkУчастникRun().
22.10.2024 в 09:15 #35164JurasskParkУчастникВ настройках сделал подключение к серверу на пользователя ScadaComm. Сообщило что ОК.
Что-то еще надо настраивать?
Нет. Если Ок. Значит Ок.
Теперь можно Val(номер тега) использовать.22.10.2024 в 09:27 #35165manjey73УчастникМетода Run нет в списке. Потому что HTest1 это класс, в котором данный метод, и чтобы его использовать надо создать экземпляр 🙂
Но Сервер при этом прекрасно это проглатывает, и в случае ошибки при компиляции ее покажет.
- Этот ответ был изменен 1 месяц, 2 недели назад от manjey73.
22.10.2024 в 09:29 #35167manjey73УчастникНу и в списке нет типа такого HTest1.Run
22.10.2024 в 09:30 #35168JurasskParkУчастникНу и ладно.
Ну и пожалуйста.
Ну и пользуйтесь своим сервером. 😂😂😂22.10.2024 в 10:33 #35171manjey73Участниктак ведь и приходится 🙂
Не видя кода сложно понимать процесс. По сути, если Сервер запущен, то все уже откомпилировано. Вопрос как к этому блин добраться и главное вызвать, если новая формула это использует?
У меня не получилось в модуле. Потом руки опустились и плюнул пока 🙂
Смысл в том, как добраться до уже откомпилированного кода. Ессно при условии, что Сервер запущен без ошибок.
- Этот ответ был изменен 1 месяц, 2 недели назад от manjey73.
26.10.2024 в 16:03 #35258JurasskParkУчастникhttps://github.com/JurasskPark/RapidScada_v6/releases/tag/ExtScriptCompilerJP_v6.3.0.3
https://raw.githubusercontent.com/JurasskPark/RapidScada_v6/master/SharewareDrivers/ScadaAdmin/ScriptCompilerJP/Source/ExtScriptCompilerJP_002.png
https://raw.githubusercontent.com/JurasskPark/RapidScada_v6/master/SharewareDrivers/ScadaAdmin/ScriptCompilerJP/Source/ExtScriptCompilerJP_001.png1 Warning Не выбран метод!
Ну тут я даже не знаю, какой метод вызывать ?Скомпилировать даст, а вот запустить нет. :Р
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.