а в конфигурации ПЛК кроме modbus (SLAVE) И порта еще чтонибуть надо добовлять?
а в конфигурации ПЛК кроме modbus (SLAVE) И порта еще чтонибуть надо добовлять?
Подскажи по подробней как составить конфигурацию плк слейв панель мастер,дедогоню куда адрес регистра вписывать. и что именно добавлять
Почитайте пожалуйста руководство пользователя по настройке Конфигурации ПЛК и посмотрите готовый пример подключения ПЛК и ИП320 в разделе примеры программ и полезности...
Непойму как назначаются регистры в конфигурации плк (modbus-slave) с мастером разобрался а тут чето некак, даже примеры непомогли.
создаю например modbus(slave)-2byte{var} а как обратится к этой переменной с панели непойму, куда адрес вписать?
Ну ведь в документе даже таблица нарисована - распределение номеров добавляемых регистров и адресов ModBus, по которым из этих регистров можно получать данные.
Адресация идет с нулевого адреса (первые добавленные 2 байта) и так последовательно: 1,2,3,4,5,6...
Добавление 4-х байт - с четных адресов, так же с нулевого.
Биты так же начинаются с нулевого адреса, и идут последовательно 0-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17....
Подскажите пожалуста
панель мастер, на цифровой дисплей пытаюсь отправить значение с контролера "1000000"
адрес в панели цифрового дисплея 4х
тип данных dword
отправляю с контролера 4 байта
при отправке 1 сразу появляется 65536 либо в панель приходит число до 65535
остальные данные перекидывает в следующие цифровые дисплеи
Николаев Андрей подскажите о каком документе идет речь
про адреса нашел только в справке по codesys
в разделе распределение адресов но там про это мало написано
Последний раз редактировалось Ufolog; 09.07.2010 в 13:54.
документ называется РП по PLC Configuration и идет на диске с ПЛК
Граждане помогите !!!
1,2 байта отправляются без проблем, немогу отправить на сп 270 (мастер)RTU, 4 байта
начиная с 0 адреса
в конфигурации контролера modbus(slave)-Порт-4byte
в конфигурации сп270 цифровая панель - адрес -регистр 4х0 Тип данных: Dword
подскажите в чем я ошибаюсь
перебирал адреса,читал документацию,добовлял переадресацию, смотрел примеры. никак...
в панель на цифровой дисплей, регистр 4х0 при отправке "1" приходит число "65536"
если считывать с регистра 4х1 то значение "1" приходит
но это только 2 байта как их объеденить с 4х0
и почему изменив RTU на ASCII данные в панель посылаются как надо 4 байта а из панели при посылке пишет ошибка связи ?
Последний раз редактировалось Ufolog; 12.07.2010 в 20:35.
Помогите разобраться с ФБ GSM_Modem_**** есть у него такой параметр объявленный как VAR_IN_OT - bsend (тип bool). Доступ к параметру как я понимаю только возможен через указатель.
В своей программе я объявляю экземпляр GSM_Modem_SMS и завожу указатель bs1:
PROGRAM PLC_PRG
VAR
bs1:POINTER TO BOOL;
SMSq1:GSM_Modem_SMS;
END_VAR
---------------------------------
(ввожу параметры ФБ)
SMSq1.com_num:=COM1;
SMSq1.sPhone_in[0]:=' +7ххххххххххх';
SMSq1.Text_or_PDU:=1;
SMSq1.send_SMS_text:=' ALARM ';
в программе есть переменная q1 (состояние дискретного выхода 1)
передаю адрес в указатель на эту переменную:
bs1:BITADR(q1);(*получаем адрес*)
и далее передаю в ФБ:
SMSq1.bSend:=bs1^;(*разименовываю*)
Вылетает ошибка 4062 Нет внешнего доступа к параметру 'VAR_IN_OUT' 'BSEND"' из 'GSM_Modem_SMS' ЧТО НЕ ТАК????