Попробовал от имени администратора - тот же результат.
Вид для печати
Попробовал от имени администратора - тот же результат.
Вы не можете UAC отключить?
Он отключен.
Так а в чем тогда проблема? Скада не ставится или что?
Проблема та же.
при попытке открытия проекта с помощью ярлыка (открытие проекта в режиме исполнения) выдает ошибку.
Адрес прописан правильно. Я подумал что это может быть связано с настройками так как не открываются все проекты(мой и демонстрационные)
Вы просто ошиблись при прописывании параметров в ярлыке.
Пришлите ваш ярлык (в zip архиве) и ваш проект, выполните Проект - Экспортировать.
Здравствуйте, СКАДАМастер, у меня такой вопрос...
У меня стоит задача создания сетевого проекта управления двухпозиционными механизмами. Дерево объектов и OPC сервер я кое-как настроил (только начинаю работать в программе), настроил входящие и выходящие сигналы. Теперь мне нужно как-то проверить мой проект. Полазил по форуму, узнал про windows - контроллеры. Но почему то Скада периодически выдает сообщение об обрыве связи. Так же узнал о программах com0com и MODRSim, обе скачал, установил. Как я понимаю, MODRSim позволяет симулировать наличие исполнительного механизма?! Если нет, то чем стоит воспользоваться...
Создаю дополнительную пару портов в com0com, в MODRSim вижу только первую пару и начальный порт СOM0. При выборе виртуального порта, созданного в com0com, MODRSim выдает сообщение, что порт занят другим устройством. Хотелось бы узнать, есть ли где доступный мануал по работе с этими программами и их взаимодействию со Скадой и ОПС сервером? В справках информации оказалось для меня недостаточно... Заранее благодарю за ответ.
Windows контроллер конечно использовать можно, но вряд ли это то что вам нужно.
Через какой ОРС сервер вы работаете с устройствами?
Попробуйте через конфигуратор COM0COM создать еще одну пару портов, но задайте свободные номера портов. Порты номер которых выше 10, редко бывают заняты. У меня например порты СОМ0СОМ имеют номера 13 и 14.
В диспетчере устройств, убедитесь что добавлено устройство COM0COM emulator.
К нашему Modbus Universal MasterOPC Serverесть описание ModRSSim и COM0COM.
http://www.masteropc.ru/prices/info.php?pid=6944
Можно также имитировать сигналы, просто щелкая в режиме исполнения правее переменной и вводя значение в окне ввода.
создал два порта, СOM13 и COM14, присвоил 13 порт MODRSim, создал узел, в него вставил устройство, в устройство вставил тег. В настройках узла указал COM14 порт, подкорректировал свойства, под указанные свойства порта 13 в MODRSim (скорость, стоп биты, контроль четности и проч.), вставил устройство, ничего не менял там (адрес по умолчанию 1, нужно ли его менять?), вставил тег, адрес также 1. Добавил введенные переменные, запустил проект. Связь вроде бы есть, т.к. напротив тега появилась цифра 0 в дереве системы, и сам тег не подсвечен серым. Но я не пойму, как мне изменить это значение (не в ручную), а скажем, чтобы я нажал на кнопку на мнемосхеме, и моя команда ушла в MODRSsim, а оттуда пришел сигнал о получении команды..
сервер Universal Modbus
Вот проект и ярлык
Да. в режиме разработки корректно.
Хорошо попробую. спасибо.
Я нашёл OPC сервер CodeSYS, но я не разобрался как переменные контроллера прописывать в SCADA систему, В ПЛС кнфигураторе там указывается порт связи..., а как можно прописать через CodeSys сервер??
SCADA отображает список переменных которые ей передает ОРС.
Добавляете ОРС сервер в компьютер, вызываете контекстное меню, добавляете нужный вам ОРС, затем через контекстное меню добавляете или "Все переменные и группы" или "ОРС переменные".
Подробнее про это показано в наших видеопримерах:
http://www.masterscada.ru/?additional_section_id=233
Я понимаю, я не пойму, как их создать конкретно в CODeSYS OPC сервере, это создаётся в самой программе?? Или как?? И где я могу найти адреса всех регистров контроллера ПЛК100???
Есть у вас конкретный пример как на конроллере создавать конфигуацию?? Где адес регистров брать этих?? Или что там, переменных, я не могу понять куда они ссылаются???
По настройке ОРС Codesys лучше создать тему в разделе ПЛК.
У нас есть документ по настройке данного ОРС, но он не очень свежий.
А в мастер ОПС, под словом адрес В контроллере, это подразуевается адрес переменной?? Да?? Как мне найти эти адреса?? Где посмотреть??
В случае с MasterOPC вы работаете с контроллером по протоколу Modbus (RTU, ASCII или TCP). В этом случае, вы в Codesys в PLC Configuration создаете Modbus (Slave), добавляете в него нужный порт и начинаете создавать в нем Modbus регистры. Нумерация идет с нуля.
После этого в ОРС сервере создаете теги с аналогичным адресами, и начинаете опрашивать.
СкадаМастер, здравствуйте, у меня такой вопрос.. Должны ли производители (или дистрибьютеры) контролеров снабжать конфигурацией ОПС серверов, настроенных под работу с их оборудованием?
Нужно определится в понятиях. Конфигурация ОРС сервера - это пользовательский файл, с настроенными каналами связи, добавленными устройствами и т.д. То есть конфигурацию ОРС сервера в любом случае делает пользователь, так как производитель не знает и не может знать сколько контроллеров и в каком составе будет использоваться в проектируемой системе.
Если же вы имеете ввиду - должны ли производители контроллеров снабжать свои устройства собственными ОРС серверами, то ответ - нет, не должны.
Многие устройства работают по протоколу Modbus, для которого существует большое количество ОРС серверов.
Если же протокол собственный, то как правило производитель сопровождает устройство ОРС сервером. Например почти у всех российских производителей теплосчетчиков есть собственные ОРС (как правило бесплатные). Но тут тоже много исключений - например производители счетчиков электроэнергии как правило собственных ОРС не имеют, поэтому их разрабатывают сторонние компании - в том числе ИнСАТ:
http://www.insat.ru/products/?category=1253
А с чем вообще связан ваш вопрос?
Доброго времени суток!
Подскажите, как можно преобразовать значение датчика ДТС105.РТ100.В3
в программной среде, так как значение это десятизначное число, а мне нужно в С. пробовал сам подобрать, но из-за неравномерности в изменении сопротивления от температуры получается косо. У меня ПЛК 110-60 и МВ110-8А. В конфигураторе МВ110-8А температура отображается правильно, в разделе CoDeSys конфигуратора ПЛК тоже в С. Может, кто то уже решил данную проблему прощу помочь!
Не совсем понятно - если в Codesys отображается в градусах, как должно быть, то где тогда отображается неправильно?
Попробовал сделать имитацию, получилась вот такая картина..... приложено ниже, почему связь теряется??
Modbus (Slave) - это модуль который нужно добавить в PLC Configuration.
В этой документации описано как создавать данный модуль и добавлять в него регистры:
http://www.owen.ru/uploads/plc_configuration_owen__.pdf
Нужно перед тем как запускать скаду в режим исполнения, закрыть ОРС сервер.
Сейчас у вас сервер запущен в режиме разработки, и в режим исполнения он поэтому перейти не может
Поясните что именно значит "в С перевести" и где именно это нужно сделать.
Уфф, читая не нашел ответа на свои вопросы на форуме, поэтому, решил написать, извиняюсь, если это потор:
Нужно создать динамический элемент "Клапан", он должен выглядить как "Задвижка мнемоническая", и что бы клапан перекрашивался в зависимости от состояния (закрыт - красный; открывается, закрывается - желтый; открыт - зеленый), появление и мигании прямоугольной рамки при аварии (это я уже разобрался), и что бы при нажатии на клапан вылезало окошечка управления с кнопками "Открыть", "Закрыть", "Стоп" и с индикатором состояния (например в виде маленького квадратика меняющего цвет). Вот моя цель. Подскажите пожалуйста, с чего начать. Как это сделать. Мне нужно быстрее это все сделать.
Самый простой вариант - воспользоваться ФБ "2-поз мех с выб изобр" (закладка "Исполнительные механизмы"). В свойствах контрола вы сможете задать собственные рисунки на каждое состояние.
Этот ФБ как и другие исполнительные механизмы имеет окно управления.
Спасибо. Но я знал что так можно: нужно всего лишь заблокировать кнопки режима управления и нарисовать несколько рисунков, которые взаимозаменяются в зависимости от состояния. Это не вариант. Нужно сделать полноценную динамку.
У меня есть вопрос, подскажите пожалуйста: нужно вызвать окно с кнопками управления со значка визуального функционального блока (я так понял, это рисунок битмап). как это сделать? с помощью безоконного контрола?
Я не представляю, как сделать сам рисунок динамки (в чем сделать, с помощью какой программы), и что бы он перекрашивался в зависимости от состояния.
Вы хотите сделать штатными средствами MasterSCADA или написать в Visual Studio?
Что подразумеваете под динамизацией - вращение, смена картинок? Если есть GIF рисунок то можно использовать ВФБ "Динамический ИМ".
Можно еще использовать контрол "Мультфильм в рамке" и "Мультфильм в круге" - редактор мультфильмов. Если нужно менять рисунок в зависимости от состояния переменной, то можно использовать контрол "Выбор изображения".
С использованием данных контролов можно сделать что-то вроде ВФБ. Создаете объект, у него создаете изображение объекта (виджет), на него размещаете контролы, в дереве при помощи скрипта или штатными ФБ реализуете логику работы. При необходимости создаете окна которые будут вызываться при щелчке по изображению.
Мне это не важно. Главное, чтобы динамка нормальная была, без лишних кнопок в окне, например, режим управления "автоматический" или "дистанционный". в моем случаи они не требуются, и не хотелось бы чтобы они присутствовали в окне управления, хоть будут и заблокированными.
В моем случае нужно сделать, что бы нижеследующий рисунок менял цвета в зависимости от его состояния:
Вложение 8210
в кружочке цвет меняется в зависимости от команды, например, зеленый - открыть, красный - закрыть, а нижняя часть рисунка меняет цвет в зависимости от состояния, например, промежуточное положение - желтый, открыт -зелёный, закрыт - красный, и при аварии, например, появляется рамка:
Вложение 8211
и при нажатии на динамку в мнемосхеме появлялось окно с кнопками "открыть", "закрыть", "стоп".
странно конечно, что без выбора режима управления "автоматический" или "дистанционный", но меня так попросили, поэтому такую пытаюсь сделать. Надеюсь поможете. Спасибо.
Не получается внедрить в мастерскада визуальный функциональный блок. Не видит. Я как обычно через палитру обновляю и ничего. надеюсь правильно делаю. вот программа:
Вложение 8212
Помогите пожалуйста.
Все, разобрался с этим)
То есть вам нужна самая обычная задвижка мнемоническая, но у которого бы окно не содержало кнопок "Автоматический" и "Дистанционный"?
Ну сделайте тогда так. Кладете стандартный ВФБ в объект, создаете у объекта изображение кладете на окно изображение ВФБ.
У объекта создаете дополнительное окно, на котором размещаете кнопки для управления исполнительным механизмом (открыть-закрыть). Закрываете окно, открываете изображение, тащите объект на изображение правой кнопкой мыши и выбираете в раскрывающемся списке созданное вами окно. Появится кнопка для открытия окна - в настройках кнопки делаете ее прозрачной.
После этого вытаскивайте этот объект на нужную вам мнемосхему (также правой кнопкой мыши) и выбираете "Изображение".
На фоне будет лежать стандартный исполнительный механизм, но при щелчке по нему будет открываться созданное вами окно.
Спасибо. Попробывал сделать так. Но все равно не то. Поробоую пойти по трудному пути)