Или надо выбирать universal modbus device. Добавлять registr input modul и изымать значение входа.
Вид для печати
Или надо выбирать universal modbus device. Добавлять registr input modul и изымать значение входа.
Готового модуля не существует.
Зато есть готовый пример на форуме в разделе ПЛК\примеры программ и полезности.
Как называется этот пример. Мне просто надо использовать вход в программе. Заранее спасибо.
Как в программе входа описываются. Например мне нужен 3-й вход.
Конфигурации ПЛК я понял вроде.
Если Вы работает с маской входов (как в этом примере), то обращаться из программы можно таким образом
inp_mask.0;
inp_mask.7;
inp_mask.15
Взято из этого же примера.
Я так понял если мне нужен 3 вход, он будет выглядеть в программе inp_mask.2. В данном примере.
Да. Индексация начинается с нуля.
Большое СПАСИБО.
А если по другому обозвать хочу не так как в примере. Ну на пример start, stop. Как это сделать ?
Мда. Процесс долгий, около 80 входов надо описать.
Что такое РКС ?
Я раньше работал в STEP7 там намного проще
Купили что дешевле.
Золотые слова.
Так, хватит провокаторских разговоров :)
Обсуждать, чем системы хуже\лучше никто не будет, но если с S7 работали - сложностей быть не должно. Просто переименуете переменную mask в конфигурации ПЛК в нужную Вам.
видимо, тему в курилку надо было перенести)
И что у меня каждый вход будет начинаться с названия переменной указанной в конфигурации ПЛК. Мне надо каждый вход обозвать по разному.
Тут есть 2 пути:
1. Воспользуйтесь блоком UnPack из библиотеки Util.lib.
2. Переменную маска расшифруйте сами как Вам надо:
start:=maska.0;
stop:=maska.1;
reverce:=maska.5;
Почему опрос делается маской:
Так Вы за один раз считываете все значения с входов модуля.
Можно опрашивать каждый вход по отдельности. Но время опроса по сети возрастет в 16 раз. Так что забить несколько строчек для удобства - думаю не большая проблема.