Добрый день!
Есть пример чтения строк их файла txt с помощью скрипта C#?Или где можно поискать инфу?
Добрый день!
Есть пример чтения строк их файла txt с помощью скрипта C#?Или где можно поискать инфу?
А C# чем-то отличается? Примеров в нете как грязи.
Ильнур вам надо понять разницу между 3-й и 4-й версией, как заворачивать скрипт на C# в самой Scada, чтобы это работало. Вроде в документации все есть по данному поводу.
Ну например предупреждение из руководства
Как у вас работало на 3-й версии ?Важно! Скрипты C# можно использовать только для создания проектов в среде раз-работки. В среде исполнения скрипты C# не поддерживаются. Для работы в режиме исполнения нужно использовать элементы Программа C# или ФБ С#
Последний раз редактировалось melky; 25.03.2025 в 08:34.
Спасибо за ответ, разберусь) Если у Вас есть рабочий вариант, скидывайте.
не, нету. я MS4D терпеть не могуПросто изучал вопрос по докам как и что там с C#.
Ну и убивает, что на Linux варианте с базовой лицензией C# не доступен. пусть сами пользуются
Есть бАльшой документ в pdf - UserGuide, там есть про скрипты и программы на C# и некоторые примитивы. Какие переменные поддерживает и т.д.
К сожалению в UserGuide не все описано, а только поверхностно
ну там описано главное, как заворачивать и как использовать переменные и какие допустимы. Дальше сравниваете разницу между 3 и 4 ну и собственно корректность самого кода C# для программы.
{
// Путь к файлу для чтения
string inputFilePath = "C:\\MSProjectData\\ЯТЭЦData.txt";
double number = 4323.1;
if (Топливная_составляющая != 0)
{
return;
}
// Чтение числа из файла
try
{
// Считываем все строки из файла
string[] lines = File.ReadAllLines(inputFilePath);
// Преобразуем первую строку в число с плавающей точкой
if (lines.Length > 0 && double.TryParse(lines[0], out number))
{
}
}
catch (Exception ex)
{
number = 4323.2;
}
Топливная_составляющая = number;
}
Добрый день!
Подскажите пожалуйста по такому вопросу:
В локальной библиотеке написал функцию (на основе HttpClient). Вызываю функцию в ST программе. Если условия в программе выполняются, то на вход Run функции подается TRUE и функция отрабатывает.
Проблема: все это работает в автоматическом режиме. Мне надо иметь возможность вручную заблокировать выполнение данной функции. Т.е. даже если все условия для подачи TRUE на Run выполнились, функция не отработала.