форум асутп
 На главную                       Здесь может быть Ваша реклама, подробнее...

здесь может быть ваша реклама

 Наверх  |  Перейти к теме  |  Поиск  |  Вход  |  Дерево    
 Работа с KL6031 в TwinCAT 2
Автор: snfesh 
Дата:   09.12.20 15:29

Всем привет. Есть контроллер BC8150 с модулем KL6031. Я запрограммировал сам контроллер, залил конфигурацию и программу в него. Мне удалось связаться с контроллером через штатный порт RS232 одним компьютером и читать/писать данные в область %MB0 и далее (адреса начиная с 3x4000 (16384 в десятичной системе) и далее). Теперь у меня стоит задача связаться вторым компьютером к той же области памяти посредством модуля KL6031, но не получается это сделать. Подскажите как работать с данным модулем?

Я прочитал мануалы с сайта производителя, но мне не удалось подключиться к KL6031 ни посредтсвом ФБ ModbusRtuSlave_KL6x22B, ни посредством ФБ SerialLineControl. На любые запросы модуль KL6031 ничего не отвечает. Куда копать не понимаю. Кто может помочь?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Работа с KL6031 в TwinCAT 2
Автор: snfesh 
Дата:   09.12.20 19:01

Дело продвинулось. Удалось завести и ФБ ModbusRtuSlave_KL6x22B и ФБ SerialLineControl. Но подключение ModbusRtuSlave_KL6x22B съедает почту всю память, выделенную под программу (38КБ из 48КБ) и при попытке записи программы в контроллер постоянно ругается на недостаток памяти, хотя программа весит меньше 48КБ. SerialLineControl, как я понял, позволяет любые данные принимать и отдавать. Неужели нужно свою реализацию Modbus Slave сервера делать для BC8150?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Работа с KL6031 в TwinCAT 2
Автор: Алексей Ефремовский 
Дата:   10.12.20 21:10

Взять PIO GN-9273 https://www.crevis.ru/product/gn-9372/ и забыть про ограничения с 16МБ памяти программ и 16МБ данных.

--

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Работа с KL6031 в TwinCAT 2
Автор: snfesh 
Дата:   13.12.20 16:56

Объект автоматизации старый, поменять контроллер уже тяжело в документальном плане. Контроллер поломался, необходимо было заменить на такой же, а программу никто естественно у наладчика изначального взять сразу не додумался. Поэтому пришлось брать точно такой же контроллер и писать заново под него программу.

В итоге закончилось всё написанием своего сильно упрощённого (благо реализовать надо было всего 2 функции) варианта Modbus RTU Slave сервера на базе ФБ SerialLineControl, ReceiveData, SendData и ФБ для подсчёта контрольной суммы, взятого с форума ОВЕН https://owen.ru/forum/showthread.php?t=6994

Адрес этого сообщения    Ответить на это сообщение
 Список форумов    


 Список форумов  |  Нужен логин? Регистрируйтесь здесь 
 Логин пользователя
 Имя пользователя:
 Пароль:
 Помнить пароль:
   
 Забыли ваш пароль?
Введите имя пользователя или e-mail, и новый пароль будет послан на email, указанный в вашем профиле.

Рейтинг@Mail.ru