MasterSCADA on Wiren Board: различия между версиями

Строка 94: Строка 94:
В MasterPLC нумерация портов начинается с 1, а в Linux с 0, поэтому нам надо увеличить номер найденного порта ttyS* на 1. Получается, чтобы обратиться из MasterPLC к порту <code>ttyRS485-1</code>, надо использовать порт 2+1=3.
В MasterPLC нумерация портов начинается с 1, а в Linux с 0, поэтому нам надо увеличить номер найденного порта ttyS* на 1. Получается, чтобы обратиться из MasterPLC к порту <code>ttyRS485-1</code>, надо использовать порт 2+1=3.


Если нужно испльзовать WBE2-I-RS485-ISO или WBE2-I-RS232 в мастерскаде то:
Если нужно использовать WBE2-I-RS485-ISO или WBE2-I-RS232 в мастерскаде то:
1. Создать файл /etc/udev/rules.d/99-RS485ISO-uart.rules с правами rw-r--r--;
1. Создать файл /etc/udev/rules.d/99-RS485ISO-uart.rules с правами rw-r--r--;
2. Записать в него:  
2. Записать в него:  
<syntaxhighlight lang="console">
KERNEL=="ttyS7", SUBSYSTEM=="tty", SYMLINK+="ttyRS485-10", GROUP="dialout"
KERNEL=="ttyS7", SUBSYSTEM=="tty", SYMLINK+="ttyRS485-10", GROUP="dialout"
KERNEL=="ttyS6", SUBSYSTEM=="tty", SYMLINK+="ttyRS485-11", GROUP="dialout"
KERNEL=="ttyS6", SUBSYSTEM=="tty", SYMLINK+="ttyRS485-11", GROUP="dialout"
KERNEL=="ttyS5", SUBSYSTEM=="tty", SYMLINK+="ttyRS485-12", GROUP="dialout"
KERNEL=="ttyS5", SUBSYSTEM=="tty", SYMLINK+="ttyRS485-12", GROUP="dialout"
</syntaxhighlight>
3. Перезапустить контроллер.
3. Перезапустить контроллер.
Данное действие приведёт к тому, что в мастерскаде будет  mod1 на порте 11, mod2 на порте 12, mod3 на порте 13.
Данное действие приведёт к тому, что в мастерскаде будет  mod1 на порте 11, mod2 на порте 12, mod3 на порте 13.
9

правок