Стартовая страница › Форумы › Вопросы без категории › Некоторые философские рассуждения
- В этой теме 38 ответов, 6 участников, последнее обновление 2 месяца, 1 неделя назад сделано
manjey73.
-
АвторЗаписи
-
04.05.2026 в 16:31 #43143
manjey73Участник@boriss интересно, насколько вы готовы писать код на C#, чтобы получить Возможность вот того самого слишком? 🙂
05.05.2026 в 09:36 #43145Boriss
Участник@boriss интересно, насколько вы готовы писать код на C#, чтобы получить Возможность вот того самого слишком? 🙂
У меня тормозов нет. Если начну — доделаю. Но есть проблема. Я не знаю #C. Я не знаю JS. Я иногда вообще не понимаю, что я здесь делаю )))
05.05.2026 в 10:50 #43148
manjey73Участник@boriss ну, без какого либо программирования сложно обойтись, даже в формулах каналов.
А если учесть, что формулы каналов не могут передавать данные в устройства, то построить логику на формулах + МАУ достаточно тяжело.05.05.2026 в 10:53 #43149
manjey73Участникзато построить логику кодом, и отдать ее выполнение модулю можно.
То, что у меня получилось, надо программировать на C#, создавать dll просто с логикой, действуя по определенным правилам.з.ы. сейчас нет доступа к дому (интернет рубанули), показал бы примитивный код пересылки переменной из одного канала в другой, именно между устройствами.
05.05.2026 в 16:09 #43155
manjey73Участникpublic class PlcForwardValue { [Programz("Input", "Allowing the program to work")] // TEST свои атрибуты для переменных - Как их переводить в словарях ? public bool EN; // входная переменная разрешающая работу программы [Programz("Input", "Input value")] public double InVal; // [Programz("Output", "Output value")] public double OutVal; // public ushort cycle = 500; // Задание цикла выполнения программы в мс public bool terminated = false; // Переменная остановки цикла для закрытия потока public void Run() { while (!terminated) { if (EN) { OutVal = InVal; // Примитивная операция назначения входа выходу // Задание времени цикла Thread.Sleep(cycle); } } } }вот пример примитивной программы для модуля.
Логику можно забабахать любую, даже сложную, главное, чтобы она могла крутиться как в реальном ПЛК в цикле.05.05.2026 в 19:48 #43167
MikhailМодераторВ моем представлении генератор, это возможность что-то генерировать, а не просто отправлять данные.
В общем случае так и есть. В данном случае он так назывался в 5-й версии, название сохранилось, чтобы пользователям было понятно, о чём речь.
12.05.2026 в 16:00 #43321
a80808УчастникРаботает даже с чужим Линукс сервером!!!
А на Линуксе всегда все так быстро летает? Визуально раз в несколько быстрее чем на Виндах…12.05.2026 в 17:11 #43322
JurasskParkУчастникРаботает даже на парковке!!!
P.S. Простите не удержался. 😁
12.05.2026 в 22:13 #43323
manjey73УчастникА на Линуксе всегда все так быстро летает?
не обольщайтесь, окружение рабочего стола все быстро расставляет на свои места. 🙂
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.