Просмотр полной версии : ПЛК63 и ОВЕН-slave
Посмотрел РП на ПЛК63, нашёл про работу в режиме ModBUS-Slave. В тоже время, вроде на форуме встречал, что ПЛК63 умеет и ОВЕН-slave (что косвенно подтверждается наличием соответствующих строк в конфигурации переменных).
Правильно ли я понимаю, что:
1) ПЛК63 поддерживат ОВЕН-slave?
2) обращаться к ПЛК63 можно как по RS-232, так и по RS-485?
3) ничего дополнительно (программно) для чтения извне системных конфигурационных переменных (входы, выходы) делать не надо?
4) нет ли какого примера для любого языка (C/C#/VB/Delphi/Java) для работы с ПЛК63 (по аналогии с примерами, поставляющимися с OWEN_IO.LIB)?
4) нет ли какого примера для любого языка (C/C#/VB/Delphi/Java) для работы с ПЛК63 (по аналогии с примерами, поставляющимися с OWEN_IO.LIB)?Если Вы еще не работаете по протоколу ОВЕН, то зачем вам это? Работать с ним (протоколом) не рекомендует даже сам производитель.
3) для конфигурационныхне надо, в конфигураторе добавить модбас-устройство для своих данных
А это как? Опять плохо читал документацию?
[updated] В смысле, конфигурационным не надо, а своим проставить галочки ModBUS/ОВЕН/разрешить изменение по сети, если надо или это что-то другое?
В смысле, конфигурационным не надо, а своим проставить галочки ModBUS/ОВЕН/разрешить изменение по сети, если надо или это что-то другое?Вы про что?
Конфигурационный параметр отличается от оперативного только сохранением во флеш.
А добавлять можно только в 3 слота, строя дерево меню.
Если Вы еще не работаете по протоколу ОВЕН, то зачем вам это? Работать с ним (протоколом) не рекомендует даже сам производитель.
Есть программа, уже работающая с АС4-МВА8. Хотел использовать её же для опроса ПЛК63. Что-то не сростается. Пытался использовать
res = ReadIEEE32(address + 0, ADRTYPE_8BIT, "rEAd", value, timestamp, -1);, которая замечательно работает на МВА8, получаю -105 и код ситуации -2 (0xFFFFFFFE).
Порт открываю вот так: res = OpenPort(port - 1, spd_115200, prty_NONE, databits_8, stopbit_1, RS485CONV_AUTO);
Вроде работает.
К ПЛК цепляюсь кабелем КС2, к порту RS-232, через который работает CodeSys. Питание после смены КС1 на КС2 передёргивал. Кабели менял
при выключенном питании.
Адрес брал из документации, 16-ый.
Не спорю, что ModBUS правильнее, просто хотелось малой кровью...
А OWEN_IO вообще-то с RS-232 и ПЛК63 работает? А то в доке только RS-485 и никакого упоминания про ПЛК63.
Филоненко Владислав
06.10.2011, 19:39
Работает и с ПЛК63 по RS232.
Работает и с ПЛК63 по RS232.
Владислав, можете уточнить следующее:
Параметр/Наименование/Индекс/Функция для чтения OWEN_IO
Состояние дискретных входов/r.Cn/-1/ReadSInt
Состояние выхода 1..6/r.oe/0..5/ReadFloat24
Состояние аналогового входа 1..8/read/0..7/ReadIEEE32
Здесь не ошибаюсь?
Прибор в общем-то отвечает, не очень только понятно, что именно... То ошибка -104, то -105, то -106... Ставишь другой адрес - сразу -102, т.е. какие-то ответы от него идут.
[обновлено] Ошибся почти везде. - см. следующий пост.
Вроде разобрался. Кому понадобится. Функция RS232 - опрос ПЛК63 2.12 через RS-232.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot