Может кому-нибудь пригодится мой опыт:
Возникла у меня необходимость: изменить несколько параметров в модуле МВА8, подключенному к ПЛК 100. Но вот ведь незадача: драйвера для преобразователя AC4 не захотели устанавливаться под Windows7 x64. Выдается ошибка: «бла бла бла драйвера не подписаны». Можно было бы отключить проверку подписи драйверов, но я решил попробовать из ПЛК сделать преобразователь интерфейсов RS-232 – RS-485 (Слава богу преобразователь USB-to-serial у меня был). В качестве кабеля к компу использовал обычный RS-232 кабель из комплекта, но который я аккуратно раскрутил и разрезал соединение между 4м и 5м контактами. Программа для ПЛК до безобразия простая:
В конфигураторе создаются два модуля UNM- для Debug RS-232 и RS-485 портов, по событию start выполняется POU start:
-----------------------------
LockDevice(0);
LockDevice(1);
-----------------------------
Ну а сам PLC_PRG выглядит так:
-----------------------------
VAR
p0 , p1: POINTER TO RBDATA;
s0, s1: STRING(2);
END_VAR
-----------------------------
p0:=GetByte(0);
p1:=GetByte(1);
IF p0<>0 THEN
s0:=RBDATA_TO_STRING(p0);
SetByte(1, s0, LEN(s0));
END_IF;
IF p1<>0 THEN
s1:=RBDATA_TO_STRING(p1);
SetByte(0, s1, LEN(s1));
END_IF;
Все подсоединив, я запустил конфигуратор МВА, и он заработал сразу. Работает как на 9600, так и на 115200. У метода есть минус: ПЛК работает только с теми настройками порта (скорость, четность и т.п.), которые указаны в конфигураторе. Но зато большой плюс: для изменения в готовой системе не надо делать переподключение: достаточно воткнуть провод в ПЛК, залить в ПЛК программу и готово.
Возникает вопрос: можно ли с подобными целями использовать USB-device интерфейс ПЛК? У меня пока не вышло. На будущее: написать виртуальный com порт на компе, который связан с ПЛК по Ethernet, чтобы можно было использовать ПЛК в качестве удаленного com-порта. (Ethernet-to-serial преобразователя).
Всем спасибо за внимание!
Upd: Поскольку были просьбы, выкладываю проект тут:
http://www.owen.ru/forum/attachment....1&d=1339222914