Это я опечатался, адрес системного регистра панели PSB15 в ПЛК приписывается адресом объекта под номером 16. Исходный вопрос подправил.
Это я опечатался, адрес системного регистра панели PSB15 в ПЛК приписывается адресом объекта под номером 16. Исходный вопрос подправил.
Последний раз редактировалось petera; 28.07.2016 в 15:59.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
И вообще Вы все запутали, и меня пытаетесь запутать.
У Вас ПЛК мастер?
Если да, то при чем здесь бит PSB15 панели. Этот бит используется панелью когда панель мастер. А у вас панель слейв. Это во первых.
Во вторых если нет связи ПЛК с панелью, то как Вы можете читать бит из панели?
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Короче, задача совсем не понятна. Чего Вы хотите добиться? Чтобы на экране панели появлялось окно о потере связи? Или программе в ПЛК важно знать, что связи с панелью нет?
Похожий вопрос был для СП270 http://www.owen.ru/forum/showthread....l=1#post120217
Пример там же.А если уж очень хочется при "панель СП270 в режиме slave и работает с ПЛК100 (master)"
то нужно организовать обмен между ПЛК и панелью с программным квитированием.
Это предлагаю сделать следующим образом
Со стороны панели
Выбрать какой либо бит PSB для целей квитирования, например PSB256.
Панель должна читать состояние PSB256, если PSB256=0, то установить его в "1".
По фронту PSB256, через разумный промежуток времени, например 1сек панель должна читать состояние PSB256. Если состояние PSB256=0, то все ОК. Если состояние PSB256=1, то нет связи с ПЛК и нужно вывести окно с сообщением об отсутствии связи.
Со стороны ПЛК.
Можно просто тупо непрерывно писать все время в бит PSB256 "0".
А можно сделать и для программы ПЛК контроль обрыва связи с панелью, например для вкл. звукового сигнала.
Для этого программа ПЛК должна записать в PSB256 "0" и через разумный промежуток времени, например 1сек читать состояние PSB256. Если состояние PSB256=1, то все ОК. Если состояние PSB256=0, то нет связи с панелью и нужно вкл. звуковую сигнализацию.
Со стороны ПЛК(мастер) бит PSB256 в панели(Слейв) соответствует адресу Modbus 0х256.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Именно программе ПЛК важно знать, что связи с панелью нет. У меня ПЛК не Овен, поэтому адрес панели в ПЛК больше на единицу, чем в самой панели.
Последний раз редактировалось xoxa; 01.08.2016 в 23:42.
В меню правка есть замена регистров Как это работает, могу ли я заменить регистры управления в элементах?
Уже возможно сами разобрались?
Именно для замены регистров управления в элементах.
Как работает вроде должно быть понятно даже без описания
Найти - какой регистр/бит нужно заменить
Заменить на - каким регистром заменить
Число объектов - сколько последовательных адресов регистров будет заменено одной командой (приращение адреса +1 или +2, в зависимости от типа регистров).
Например,
Найти - PSB256
Заменить на - 0x100
Число объектов - 5
Результат
PSB256 --> 0x100;
PSB257 --> 0x101;
PSB258 --> 0x102;
PSB259 --> 0x103;
PSB260 --> 0x104;
Такая замена будет у всех элементов, например, ламп и кнопок, у которых биты управления были PSB256 или PSB257 или PSB258 или PSB259 или PSB260
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
1. Возможно, вы для обоих таблиц указали общий начальный регистр хранилища? В этом случае они не будут корректно работать.
Можно добавить события включения и отключения в одну таблицу - с их отображением не должно быть проблем.
2. Для прокрутки таблицы можно использовать элемент Управление графиками/таблицами - см. его описание в руководстве пользователя.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
благодарю! сообщение удалила, потому что хотела отредактировать, но вы меня уже опередили с ответом.
Я хотела, чтобы в таблице была одна строка например "Появление аварии", а рядом время прихода (слева) и время ухода (справа). Не хотелось бы писать 2 сообщения для одной аварии.
Регистр хранилища стоит разный. На выключение всё равно не работает. Безымянный.pngБезымянный1.pngБезымянный2.pngБезымянный3.png