Здравствуйте, а у кого есть документация, где отображены примеры программирования на СПК, что-то вроде мануала по CODESYS3 ??
Вид для печати
Здравствуйте, а у кого есть документация, где отображены примеры программирования на СПК, что-то вроде мануала по CODESYS3 ??
В дереве менеджера визуализации не отображается объект "Regulator". Пробовал в правом окне принудительно ставить галочку напротив него, результат тот же. Как его можно активировать для отображения?
Вложение 12761
1. Убедитесь, что элемент не исключен из компиляции Вложение 12762
2. Попробуйте сделать экспорт данного элемента, затем удалить его, затем импортировать обратно.
Application -> Добавить объект -> Визуализия ->Regulator программа пишет что такой объект существует, но его нет в дереве и его свойствами нельзя управлять. Делаю так -> Добавить объект -> Визуализия ->Visualization. Добавляется в дерево объект со стандартным названием Visualization, переименовываю его в Regulator. Галочка по умолчанию наприотв названия Regulator сама добавляется, появляется управление его свойствами. В свойствах элемент не исключен из компиляции. Но при удалении этого элемента в "Менеджере визуализации" так и остается его название, просто сама убирается галочка.
Если же добавленный объект не переименовывать, а оставить его название Visualization. Все корректно удаляется. И остальные тоже.
Делал экспорт этого элемента другого проекта тоже
А добавлен был этот объект просто другим способом - через меню(на скриншоте). При добавлении нового элемента через дерево проекта, свойства ему присваиваются [Device: Plc Logic: Application]), а через меню - нет(просто пусто показывает при наведении мышкой на вкладку). Это конечно не принципиально, просто хотел разобраться и не может ли это повлиять на работу проекта?
Вложение 12765
и при запуске проекта появляется сообщение Вложение 12774
Добрый день!
Целый день просидел с решением проблемы связи СПК 105 по RS485 и все по тому, что в инструкции к СПК1XX http://www.owen.ru/uploads/re_spc1xx_1590.pdf на стр.75 табл.Г1 не верно указан номер порта контроллера для СodeSys. В инструкции указан порт 3 - по факту 2. Исправьте пожалуйста и добавьте в FAQ!!!
Спасибо за информацию, исправим.
Можно ли реализовать параллельное управление модулями ввода-вывода одного объекта с двух контроллеров? Например один будет СПК-110, а другой установлен удаленно - СПК-107. Чтобы оператору не возвращаться к первому. Программа будет на первом и на втором одинаковая. Возможны ли конфликты с адресами модулей ввода-вывода?
В шине Modbus может быть только один мастер.
Для данной задачи вам подойдет СПК207 с поддержкой WEB визуализации.
Любое устройство с поддержкой HTML5(Планшет, смартфон, ПК) включенное в ethernet сеть с СПК, может открыть визуализацию СПК у себя в WEB браузере с возможностью управления.
Спасибо большое за ответы. СПК-110 уже приобрели, скорее всего буду думать об интеграции СПК-107 в систему.
У меня не было свободного интерфейса на СПК107, за то был на одном конце дискретный вход, а на другом дискретный выход. И первый СПК после опроса давал "окно" для опроса второму через дискретный выход.
Замечена проблема с тагретом 3.5.3.40 . Был написан проект, частью которого являлось сбор данных с 2 МВА8 и отправкой этого на ПК. Связь такая: СПК107-АС3М- COM/USB - ПК. Отправка осуществлялась на старой прошивки и все было нормально. После того, как заменил СПК107 на другой с более новой прошивкой эта часть программы перестала работать (Пользуюсь библиотекой SysCom). Переустанавливал все, что можно. Переписывал проект - ничего. Отдал этот СПК107 в ваш офис в Харькове, чтобы устранили проблему. Из-за этого "бага" пришлось ехать в другую страну и менять СПК, т.к. не был уверен, что проблема в нем, а не в какой-то другой части звена.
Кто может написать пример визуализации наполнеия емкости на примере елемента "Отображение линейки",с возможностью установки времени
наполнения и опустошения с управлением датчиками "верхний","нижний" уровень .
Взял на тестирование СПК-107 . Я електрик и програмирую в LD язык мне етот понятен .Тему ету поднимали http://www.owen.ru/forum/showthread....3088#post83088 но так и небыло примера ,а тут еще CODESYS V3.5 SP4 Patch 1 нет в библиотеке blink,думаю етот пример поможет многим и
секономит время .Проект автоматизирования сушки зерна там куча приводов и наполняемых бункеров.
Правильно ль мое направление ,ошибки немогу убрать.
пример для Sergsag http://yadi.sk/d/_bApQUx2Q2piz
Большое Спасибо за пример
Подскажите пожалуйста как в КДС3 подключить модем ПМ01?
Ну почему же параметры порта не нужно указывать,если Вы работаете со своими настройками,а не поумолчанию. В трешке бибка unm не спользуется,если смотреть аналогию из 2.3 то это будет похоже на бибку для 63 контроллера
Пример с описанием в данной теме http://www.owen.ru/forum/showthread....l=1#post137714
такой вопрос, каким способом можно реализовать вывод текстовых сообщений ( вроде бегущей строки ) об авариях на экран.
КАК ЭТО БУДЕТ ВЫГЛЯДЕТЬ В CFC? : Как переключать визуализацию непосредственно из тела программы:
В менеджере визуализации необходимо поставить галку на пункте Use Сurrent Visu Variable (Использовать переменную Current Visu).
Далее в программе(в данном случае на ST) пишите:
VisuElems.CurrentVisu:='vizualization_1';
где vizualization_1 - это имя визуализации, на которую необходимо перейти.
VisuElems.CurrentVisu - это глобальная переменная, которая имеет тип STRING.
При этом необходимо учитывать, что при активации данной галки все клиенты будут видеть одну и ту же визуализацию, которая указана в переменной VisuElems.CurrentVisu.
Если данную галку не активировать, то каждый клиент будет иметь свой собственный экземпляр визуализации, не зависящий от других клиентов.
Можно реализовать вот так:
Вложение 12957
Мне нужно вывести на визуализацию время работы таймера. Как можно убрать символы T# при отображении. Или это можно сделать как-то по другому, чтобы показывало время в формате например 1 ч. 20 мин.?Вложение 12964Вложение 12965Вложение 12966
....уже разобрался в 1мин. - 60000 миллисекунд; 1 час - 3600000 миллисекунд. На выходе таймера поставил элемент деления и установил ему нужный коэффициент. А в свойствах элемента визуализации "Text" прописал - "Время: %d ч."
Добрый день.
Пишет такую ошибку:
Выбранная целевая система отличается от подключенного устройства.
Несоответствие версий: выбран 3.5.4.0, онлайн 3.5.3.0
Если ставлю таргет 3.5.4.0 то ошибка, если 3.5.3.40 то работает.
Панель СПК207 web.
Работать на старом таргете?
Простого решения нет.
Предлагаю два способа решения:
1)Перевести переменную типа TIME в тип STRING, далее функциями для работы со строками (из стандартной библиотеки) нужно собрать нужную строку.
2)Разбить тип TIME на составляющие INT, далее выводить по отдельности часы, минуты, секунды...
В разбиении поможет прикрепленный функциональный блок, добавьте его в проект при помощи "Проект" -> "Импорт"
Зависает в редких случаях. Вопрос зависания уже решился, вот вот на подходе новые прошивки.
Выход будет объявлен на форуме.
>Мурат, подскажите - а новая прошивка подойдет к СПК207 web?
Прошивка 3.653, которая в разделе тестирования, пока только для СПК1хх.
Скажите, при вводе цифровых значений открываеться цифровая клавиатура, а как также можно реализовать вызов своей маленькой (в смысле по размерам) визуализации в место этой клавиатуры? Желателен живой пример.
Можно, но нереально сложно.
Посмотрите в каталоге куда установился CODESYS есть пример VisuDialogs. Это и есть по сути исходники нумпада и кейпада. Можете на основе этого проекта сделать свою версию библиотеки и ее использовать.
C:\Program Files (x86)\3S CODESYS\CODESYS\Projects\Visu\Dialogs
Тогда зачем в настройках этот выбор?
1. Визуализация - это собственно экран.
2. Диалог - это как всплывающее окно в Windows
3. Numpad/Keypad - собственно это основа на базе которой можно сделать свою клавиатуру.
Но. сделать свою клавиатуру с нуля практически нереально. Поэтому я и говорю, посмотрите пример, потом сами все поймете )))
Я делал собственную клавиатуру из той что в примере. Но ковыряться пришлось долго. Так что подумайте нужно ли Вам это на самом деле?
С клавиатурой все понятно, не понятно только как диалог вызывать. Может есть пример как вызвать всплывающее окно как в Windows? Очень не хватает для вывода сообщений и ввода параметров "на ходу".