Показать сообщение отдельно
Старый 16.08.2013, 13:23   #40
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 747
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Модбас через TCP

Без проблем - в архиве файл с исходником.

Usage: suart [-s<serial_port>] [-p<socket_addr>] [-b<baudrate>] [-d] [-?]

-s<serial_port> Set serial port, default is /dev/rs232
-p<socket_addr> Set socket address, default is 4002
-b<baudrate> Set serial port baudrate (2400/4800/9600/19200/38400/57600/115200), default is 115200
-d Show debug info - transferred data
-? Show this help page

Example: suart -s/dev/rs485 -p3005 -b9600


Доступные названия /dev/rs485 /dev/rs232 соотвественно для 485 и 232 интерфейса
/dev/usbdev /dev/usbhost для виртуальных com портов на usb портах

Заливаем по FTP исполняемый файл suart в каталог /projects, добавляем в скрипт start.after строки для запуска:
Код:
#!/bin/sh
if [ -f ./suart ]; then
sleep 1
 ./suart -s/dev/rs485 -p4001 -b9600&
fi
(параметры естественно на ваш выбор)

В скрипт restart.before (для выгрузки приложения каждый раз при перезагрузке нового FBD-проекта перед новым запуском) добавляем:
Код:
#!/bin/sh
killall suart
sleep 1
killall -9 suart
Также необходимо отключить (для устранения конфликтов) соответствующий последовательный порт в SMLogix от использования ядром «logix».
COM1 - rs485
COM2 - rs232

P.S. При неправильном указании COM порта или невозможности подключения к указанному TCP порту программа закрывается
Вложения
Тип файла: zip suart.zip (9.7 Кбайт, 93 просмотров)
ATS сейчас на форуме   Ответить с цитированием