Страница 8 из 18

Re: Weintek и PLC "..."

СообщениеДобавлено: 09 июн 2012, 14:23
VanMo
Если показать пустое окно (без привязанных объектов) и отключить подсветку, это и будет подобие спящего режима - контроллер не будет опрашиваться.

Re: Weintek и PLC "..."

СообщениеДобавлено: 28 июн 2012, 11:49
Alx_C
Здравствуйте! Подключил к панели МТ6070iH СОМ порт компьютера через адаптер USB->RS485. Загрузил в панель пример "MODBUS RTU server". В примере на экране элемент "Цифровое поле ввода" с адресом LW1. В документации написано: LW0 = 3x0001 Отрправляю посылку :

b[0]:= 1;//devaddr;
b[1]:= 3; //номер функции(чтение регистра)
b[2]:= 0; //ст. байт адреса регистра
b[3]:= 2; //мл. байт адреса регистра
b[4]:= 0; //ст. байт количества регистров
b[5]:= 1; //мл. байт количества регистров

w:=CRC(@b[0],6);//контрольная сумма(проверено много раз с другими контроллерами модбас)
b[6]:= w; //
b[7]:= w shr 8; //
FPort.WriteBuffer(@b,8);

В ответ панель присылает "0". Проверял провода, все в порядке.
Вопрос 1: что не так?
Вопрос 2: что значит "3х"? Номер функции? Множитель?

Re: Weintek и PLC "..."

СообщениеДобавлено: 28 июн 2012, 12:37
VanMo
Alx_C писал(а):Вопрос 2: что значит "3х"? Номер функции? Множитель?

3x/4x - типы регистров модбас. В данном случае это одна и та же область памяти - регистры LW.
Alx_C писал(а):В ответ панель присылает "0". Проверял провода, все в порядке.
Вопрос 1: что не так?

Не похоже на адекватный ответ. Если что-то не так в посылке, панель ничего не отвечает.
Вместо вашего приложения попробуйте создать проект в Билдере с устройством Modbus RTU(zero-based adressing) и запустите его в онлайн симуляторе.
В этом случае регистру 3x/4x 0001 будет соответствовать регистр LW1.

Re: Weintek и PLC "..."

СообщениеДобавлено: 28 июн 2012, 12:43
Alx_C
Спасибо

Re: Weintek и PLC "..."

СообщениеДобавлено: 08 авг 2012, 11:06
Вячеслав
Здравствуйте!
Использую панель Weintek MT6100i и PLC Siemens CPU315-2PN/DP . Поначалу возникли проблемы с их связью между собой. Поначалу установил последнюю версию ПО ЕВ8000 V.4.62. После прогрузки проекта созданного в данной версии на панели постоянно висит сообщение PLC no response!. В Системных настройках выбирал тип ПЛК Siemens S-300 MPI, RS-485 2W, COM1 (ну вообщем все стандарное для MPI). Затем удалил эту версию EB8000, установил версию ЕВ8000 V.4.20. настройки для ПЛК выставил абсолютно одинаково что и выставлял ранее, залил проект, созданный в версии 4,20 и все норм. связь между ПЛК и панелью есть. Снова установил последнюю версию ПО ЕВ8000 V.4.62 внес небольшие изменения в проект и вновь залил его в панель - связь пропала. Почему с новой версией ПО ЕВ8000 нет связи с Siemens CPU315-2PN/DP? или что-то я не так делал?
Забыл указать, что и с версией ЕВ8000 V.4.50 тоже не связывается. А в версии 4.20 очень мало библиотек, а библиотеки перенесенные из других версий не работают корректно.

Re: Weintek и PLC "..."

СообщениеДобавлено: 08 авг 2012, 12:26
SMH
Добрый день.
Подскажите пожалуйста, какой протокол обмена используется панелью eMt3000 при работе с контроллером S7-1200? Нужно в документации записать, а сам чё-то не могу сообразить. Заранее спасибо.

Re: Weintek и PLC "..."

СообщениеДобавлено: 08 авг 2012, 12:43
Denis
Если вы имеете ввиду какой контроллер выбрать из списка при подключении Siemens S7-1200, то выбирайте Siemens S7-1200 ( Ethernet ). А уж по какому протоколу они там будут взаимодействовать, известно только Siemens и Weintek.

Re: Weintek и PLC "..."

СообщениеДобавлено: 08 авг 2012, 13:49
SMH
Denis писал(а): А уж по какому протоколу они там будут взаимодействовать, известно только Siemens и Weintek.

Это точно не TCP/IP?

Re: Weintek и PLC "..."

СообщениеДобавлено: 08 авг 2012, 13:56
Denis
TCP/IP - это только транспорт, который переносит пакеты данных другого протокола. Например, есть реализация MODBUS для TCP/IP, когда протокол TCP/IP переносит пакеты MODBUS...

Re: Weintek и PLC "..."

СообщениеДобавлено: 08 авг 2012, 14:15
SMH
Denis писал(а):TCP/IP - это только транспорт, который переносит пакеты данных другого протокола. Например, есть реализация MODBUS для TCP/IP, когда протокол TCP/IP переносит пакеты MODBUS...

Я это понимаю. У меня задача - написать в пояснительной записке:
Связь панели оператора осуществляется с контроллером по протоколу "ххххх" .
Вот что можно написать вместо "ххххх", чтобы это было правдой? TCP/IP - можно написать? Это будет правдой?