Полная версия этой страницы:
Modicon M238
spec_yug
12.8.2014, 15:15
Нужна помощь.
Осваиваю контроллер Shneider Modicon M238. В Somachine собрал тестовый проект: тупо одна переменная v1 :=v1+1. Переменная предварительно объявлена в POU :
VAR_GLOBAL
v1 AT %MW0: WORD;
END_VAR
Пытаюсь эту переменную передать во вне по SerialLine 1. В serialLine добавлен ModbusManager (ПЛК- slave). На ПК переменную ловлю Modscan и OPC Lectus. Настройки портов одинаковые. Где торможу?
добавьте переменную в relocation table - read
а прямой адресации - v1 AT %MW0: - недостаточно ?
и при добавлении в RelocationTable автоматом присваивается адрес MW60200. При чтении переменной указывать именно этот адрес?
А Вы уверены, что с физической линией все гуд? Модиконы 238 вроде как капризны к поляризации (смещении) линии на 485-м интерфейсе.
spec_yug
13.8.2014, 10:23
да я уже вариант и с rs232 пробовал - тишина. кабель по схеме шнайдера был сделан. пожайлуста выложите схему распайки кабели на rs232 и rs485. если есть таковая
spectrum48k
14.8.2014, 12:52
1. попробовать поменять полярность rs-485
2. адресация к переменной, размещенной relocation table именно 60200..итд
3. в лектусе адрес задается не 60200 а именно в hexEB28. тип переменной типизированная-WORD
4. лектус ведет логи при опросе - посмотрите что там - таймаут или код ошибки в ответных телеграммах
5. желательно линию щупать осциллографом. использую самоделку за 400грн под названием oscar. это может дать ответ на вопрос о необходимости поляризации и терминирования
спасибо за консультации. буду пробовать
Цитата(spec_yug @ 13.8.2014, 12:00)

а прямой адресации - v1 AT %MW0: - недостаточно ?
и при добавлении в RelocationTable автоматом присваивается адрес MW60200. При чтении переменной указывать именно этот адрес?
Прямой адресации достаточно, должно работать!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.