PDA

Просмотр полной версии : ПЛК308 + СП270



Stork-Systems
30.06.2014, 11:52
ПЛК308 + СП270, подключен в порту 2.
В проекте одна кнопка, в регистре PSW, переадресация 0.
13409
В CoDeSys опрашиваю панель, создал канал
читаю байт по смещению 0x0256 (PSW начинается с адреса 256).
13410
При нажатии кнопки на панели, переменная в канале не меняется.
13411
Что я делаю не так?

petera
30.06.2014, 12:53
ПЛК308 + СП270, подключен в порту 2.
В проекте одна кнопка, в регистре PSW, переадресация 0.
13409
В CoDeSys опрашиваю панель, создал канал
читаю байт по смещению 0x0256 (PSW начинается с адреса 256).
13410
При нажатии кнопки на панели, переменная в канале не меняется.
13411
Что я делаю не так?
В панели кнопка пишет в регистр PSW0, а ПЛК читает регистр PSW256. И что Вы хотите увидеть:confused:
Для кнопки в панели нужно указать регистр PSW256.

UPD.
http://www.owen.ru/forum/attachment.php?attachmentid=12241&d=1394708722

Stork-Systems
30.06.2014, 13:20
Все равно, не считывает кнопку.
13415
Адрес в кнопке: PSW 256
Адрес в канале: 0x0256
Что-то с форматами не то?

petera
30.06.2014, 14:49
Я в CDS V3 не работаю, и в конфигурации ПЛК для этой версии я профан:(
Но в любом случае для того, что бы подружить два устройства по Modbus нужно, что бы были одинаковыми настройки коммуникационного протокола для обоих устройств
- тип подключения RTU или ASCII
- скорость порта
- формат данных
- число стоповых бит
- вид контроля четности
если в ПЛК так
13417
то для панели должно быть так
13418
И если адрес слейва в ПЛК задан 1
13419
то и для панели тоже должен быть 1
13420

Stork-Systems
01.07.2014, 10:47
СП270 панель в своих регистрах значения не меняет.

В проекте добавил элемент "Цифровой ввод", по умолчанию
значение должно сохраняться регистре PSW 256.
13427

Загружаю панель в проект, нажимаю на поле "Цифровой ввод",
появляется клавиатура, ввожу цифры, они попадают в поле,
при нажатии кнопки "ENT", поле ввода обнуляется,
введенное значение не сохраняется, соответственно,
и в регистре ничего не меняется.
13428

Что надо сделать с СП270, как ее запустить на выполнение
после загрузки проекта?

petera
01.07.2014, 11:03
А в эмуляции (второй рисунок) работает?.
Если да, то отключите ПЛК от панели. Если Цифровой ввод работает, то значит программа в ПЛК постоянно пишет "0" в регистр Modbus (в Вашей терминологии 0х0256)

Stork-Systems
01.07.2014, 11:20
В эмуляции второй рисунок работает.
Отключил шнуры "PLC" и "Download", включил панель, опять не работает.
Загружаю проект в панель "Файл" - "Загрузить".
13429

petera
01.07.2014, 13:07
В эмуляции второй рисунок работает.
Отключил шнуры "PLC" и "Download", включил панель, опять не работает.
Загружаю проект в панель "Файл" - "Загрузить".
13429
Чудеса да и только:confused:
При ответе на сообщение переключитесь в расширенный режим, и появится кнопка управление вложениями. Прикрепите свой проект. Посмотрю на него.

Stork-Systems
01.07.2014, 13:17
Что это может быть? Уже и другую СП270 поменял, то же самое.

Панель подключена к компьютеру через разъем "Download".
На компьютере "Программа конфигуратор СП200, версия 2.С.6F".
В пустой проект добавлен элемент "Цифровой ввод".

Загружаю проект в панель "Файл" - "Загрузить".
После загрузки "Цифровой ввод" не сохраняет введенные цифры после нажатия "ENT".
Что это может быть, как стартовать для работы панель после загрузки.
Может птичку какую надо поставить?

petera
01.07.2014, 14:43
Что это может быть? Уже и другую СП270 поменял, то же самое.

Панель подключена к компьютеру через разъем "Download".
На компьютере "Программа конфигуратор СП200, версия 2.С.6F".
В пустой проект добавлен элемент "Цифровой ввод".

Загружаю проект в панель "Файл" - "Загрузить".
После загрузки "Цифровой ввод" не сохраняет введенные цифры после нажатия "ENT".
Что это может быть, как стартовать для работы панель после загрузки.
Может птичку какую надо поставить?
Тихий ужас http://www.owen.ru/forum/attachment.php?attachmentid=11962&d=1392751544
13435
И что Вы при этом хотите от панели, она все правильно отрабатывает!
Снять галки не медленно! Если Вы не понимаете зачем они нужны, то и не нужно устанавливать.