Ответы в темах
-
АвторЗаписи
-
sakhalin_Cat
УчастникПодскажите, что за поле канал в настройках ОРС сервера на фото, пошарился вроде нигде и ни на что не влияет. И точно не канал управления.
.

.

.
Хотелось бы знать где это поле применяется и для чего. Чтобы потом внезапно на грабли не наступить.sakhalin_Cat
УчастникА то что хотел написать забыл.
Так вот, чтобы не плодить лишние блоки в PLC мне для обработки некоторых событий нужно кратковременно установить значение 1 в определенные биты меркерной памяти.
Если я просто из Скады туда поставлю 1, то скада будет держать этот бит в состоянии 1 постоянно и сбросить его из программы PLC я не могу так как скада его сразу вернет обратно в состояние которое её кажется нужным. Писать обработку с двух сторон в корне неправильно, так как во первых это добавляет кучу лишних строк, во вторых занимает лишние биты в словах а в третих снижает надежность системы.
Поэтому мне и нужно «мигнуть битом» кратковременно прописать туда «1» чтобы при рабочем цикле программа ПЛК увидела этот «флаг» и триггер перевелся в нужное мне состояние. Причем длительность «горения» большой роли не играет так как триггеры и стоят для «одноразовости» комманды чтобы не получить «дребезг контактов» или не увалится в циклическую отработку при постоянной «1».sakhalin_Cat
УчастникА что ему вписать в формулу если мне нужно вкл\выкл, это int=1 и int =2, чтобы каналы управления не плодить.
sakhalin_Cat
УчастникУра!!! Всё получилось. просто ему надо int=1 отправить.
Всем огромное спасибо.
Ура Ура… Теперь можно жечь…
У меня просто всё освещение через болид работает и куча других устройств…
Кстати Орион-Про и его устройства просто офигительная система автоматизации здания если его применять не по назначению 🙂sakhalin_Cat
Участниксделал формулу (int)401
«тип значений» в к»конфигурации КП» поставил «System int16»
401 в канал отправляет, но пока результатов нет. Надо рыть глубже.sakhalin_Cat
УчастникНастройте команду на отправку, режим Стандартная и отправьте 401 и 402
Что произойдет ?Можете еще вписать формулу типа (int)Cmd или (ushort)Cmd или (short)Cmd
А как мне отправить туда 401 если у меня нет такого поля кула ввести эту комманду???
sakhalin_Cat
УчастникТак если вам в ПЛК не надо отправлять, то зачем вам еще что-то делать с битом, всякие вспышки там с применением Tp и прочее? Вот опять не пойму, то вам надо, то
В PLC мне отправлять нужно, но только в область меркерной памяти. Это я и делаю, я в эту область пишу и там же читаю. Напрямую в входы писать нельзя, так как программа на PLC сразу потребует много взаимоисключающей логики. Меркерная память это общая область программы PLC и шины MODBUS к которой и тот и другой имеет доступ и на запись и на чтение. Поэтому мы в меркерной памяти ставим и снимаем флаг в виде бита который прога PLC видит и на основании появления и исчезания данных флагов отрабатывает необходимые действия, так-же прога работающая на PLC отчитывается о своих действиях ставя и снимая флаги в этой области памяти, а мы эти флаги видим из SCADA системы и тоже производим на основании появления\снятия данных флагов какие-то манипуляции лампочками и кнопками.
sakhalin_Cat
Участник
@sakhalin_Cat ? я сперва, прочитав ваш опус начал вскипать, потом вспомнил себя..
@Romiros прав, система достаточно проста к освоению, а почему цифры? так БД построена и думаю тут не обошлось от реализации системы, чтобы она работала на Linux.Сама система прекрасна, вроде привыкаю потихой. Надо будет потом опыт свой в ФАК обобщить как время будет.
Да, раз речь идет о мнемосхемах, поставьте дополнительные компоненты схем. Ой, опять платно. Но ничего, простая кнопка есть и в бесплатном варианте.
А теперь давайте начнем сначала, я вас просил определиться с ПЛК, как вы в него можете записать свой БИТ ?
Я не хочу принципиально трогать прямую запись в регистры PLC, так как на них свой софт крутится. Пока пишем только в память.
Если все-таки только Word можно записать, у вас при смене битов по команде SetBit слово меняется ?
Да всё нормально работает, меняется любой бит в слове отдельно не затрагивая остальные.
Да тут дело не в платно-бесплатно, просто не вижу применения пока.
.
Помогите мне с формулой пожалуйста в теме https://forum.rapidscada.ru/?topic=%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%BF%D0%BE-2000-%D0%BF%D0%BF&paged=5sakhalin_Cat
УчастникПросто кодов дикое количество из которого большая часть не нужна в принципе, но в любом случае часть потребуется для управления системой
.
Примеры кодов
.


sakhalin_Cat
УчастникНасколько я понимаю 401 это string а мне нужно bool
Формулу бы преобразования 401 в 1 а 402 в 0
Какие вообще есть методы обработки таких значений? просто кроме 401 и 402 у меня могут быть другие значения которые сообщают об ошибке и проч, может есть какая-то база типа «Значения Команд» куда можно все коды внести и потом обрабатывать их уже в формуле? На сервере OPC я этого сделать не могу.sakhalin_Cat
УчастникПодскажите пожалуйста какой тип данных нужно выбрать в команду ОРС сервера болид для реле? У него состояния 401-включено, 402-выключено.
Читается нормально, а вот как ему отправить 401 не понятно.
.

.

.

.

-
Ответ изменён 5 лет, 2 месяца назад пользователем
sakhalin_Cat.
sakhalin_Cat
УчастникЕще раз повторюсь я всё это написал не для того чтобы сказать «Фи» системе и автору и не для того чтобы выпендрится фоточками.
.
А к тому чтобы было понятно, что этому прекрасному продукту с именем «RapidScada» требуются хотя-бы минимальные допилы напильником в юзер интерфейсе.
.
Пишу я как новый пользователь продукта, который имея богатый опыт работы сел и попытался освоить этот продукт. Сел и залип как баран, так как простейшие вещи еще в доках есть, а что-то более сложное это полный даун.
.
Продукт чрезвычайно запутан невнятными понятиями типа линия, кп, итд итп. Например в «Каналах управления» есть два столбика — «Номер» и «Номер команды», вот как человеку понять что «номер команды» относится к команде «драйвера линии коммуникатора» а не к команде интерфейса или команде входящей линии???
.
Даже мне человеку с огромным опытом работы с различными программно-аппаратными комплексами пришлось провести целое расследование с кучей бумажек и подстановок разных значений в разные пункты чтобы понять как всё это взаимосвязано. Но больше всего мешают пониманию системы отсутствие внятной маркировки понятий как я и писал выше. Нужны суффиксы, просто набор цифр сводит с ума при большом обьеме данных. Это самая огромная заморочка с которой я столкнулся — цифры, цифры и цифры во всех колонках, причем непонятно откуда и к чему относящиеся.
Сейчас, когда основной базис программы освоен стало гораздо проще, но начало использования это страшный сон. Но даже сейчас приходится тупить чтобы понять что и какая цифра означает и к чему она имеет отношение.-
Ответ изменён 5 лет, 2 месяца назад пользователем
sakhalin_Cat.
-
Ответ изменён 5 лет, 2 месяца назад пользователем
sakhalin_Cat.
sakhalin_Cat
Участник





sakhalin_Cat
Участник



sakhalin_Cat
УчастникПричем обратите внимание на то, что у меня не возникло проблем собрать маленький «завод» на 1,5 гектара с кучей оборудования на контроллерах бекофф с кучей частотников, системой СКУД, полной автоматизацией предприятия, кучей оптических линий связи, коммутаторов, серверов и прочей машинерии. Собрать ЧПУ станки и интегрировать их в общую систему итд итп. Всё в одно лицо.
.
Вот одно из моих изделий где в одно целое связывается пневматика, гидравлика, цифровое управление сервоприводами, ПО и софт разных производителей итд итп…
Это как пример показывающий мой ориентировочный уровень знаний. И я 4-ре дня делаю кнопку чтобы послать бит в контроллер…
Поверьте я в шоке…
.





-
Ответ изменён 5 лет, 2 месяца назад пользователем
-
АвторЗаписи