Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 29

Тема: работа с переменными

  1. #11

    По умолчанию

    а в конфигурации ПЛК кроме modbus (SLAVE) И порта еще чтонибуть надо добовлять?

  2. #12
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,271

    По умолчанию

    Цитата Сообщение от Ufolog Посмотреть сообщение
    а в конфигурации ПЛК кроме modbus (SLAVE) И порта еще чтонибуть надо добовлять?
    Адрес слейва, порт с настройками, нужные переменные (их порядок с учетом типов - это их адреса, ). И все.

  3. #13

    По умолчанию

    Подскажи по подробней как составить конфигурацию плк слейв панель мастер,дедогоню куда адрес регистра вписывать. и что именно добавлять

  4. #14

    По умолчанию

    Почитайте пожалуйста руководство пользователя по настройке Конфигурации ПЛК и посмотрите готовый пример подключения ПЛК и ИП320 в разделе примеры программ и полезности...

  5. #15

    По умолчанию

    Непойму как назначаются регистры в конфигурации плк (modbus-slave) с мастером разобрался а тут чето некак, даже примеры непомогли.
    создаю например modbus(slave)-2byte{var} а как обратится к этой переменной с панели непойму, куда адрес вписать?

  6. #16

    По умолчанию

    Ну ведь в документе даже таблица нарисована - распределение номеров добавляемых регистров и адресов 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....

  7. #17

    По умолчанию

    Подскажите пожалуста
    панель мастер, на цифровой дисплей пытаюсь отправить значение с контролера "1000000"
    адрес в панели цифрового дисплея 4х
    тип данных dword
    отправляю с контролера 4 байта
    при отправке 1 сразу появляется 65536 либо в панель приходит число до 65535
    остальные данные перекидывает в следующие цифровые дисплеи

    Николаев Андрей подскажите о каком документе идет речь
    про адреса нашел только в справке по codesys
    в разделе распределение адресов но там про это мало написано
    Последний раз редактировалось Ufolog; 09.07.2010 в 13:54.

  8. #18

    По умолчанию

    документ называется РП по PLC Configuration и идет на диске с ПЛК

  9. #19

    По умолчанию

    Граждане помогите !!!
    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.

  10. #20

    По умолчанию ошибка 4062:нет внешнего доступа к параметру

    Помогите разобраться с ФБ 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' ЧТО НЕ ТАК????

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •