2016-02-03 7 views
1

Я новичок в программировании ПЛК, и у меня есть проблема с подключением к устройству beckhoff. Я использовал устройство EL1008 с 8 входами. На веб-сайте beckhoff я нашел эту таблицу ниже. Я запутался при назначении переменного к входам, которые переменный отображенные в %IX0.0%IX0.1%IX0.3переменное отображение с использованием устройства Beckhoff

enter image description here

+0

Вы используете кодексы? – mrsargent

+0

да, и я не знаю, следует ли привязать вход 2 или терминал 2 к% IX0.1 @mrsargent – newww0

ответ

1

Если вы откроете свое аппаратное дерево и нажмите на ваши индивидуальных входах, вы можете видеть, какие переменные они связаны к, и если они связаны вообще.

Наиболее распространенный способ отображения ввода/вывода, чтобы объявить глобалам переменную следующим образом:

// Inputs 
myInput1 AT %I* : BOOL; 
myInput2 AT %I* : BOOL; 

// Outputs 
myOutput1 AT %Q* : BOOL; 
myOutput2 AT %Q* : BOOL; 

Затем вы найдете физического ввода/вывода в аппаратной дерева, дважды щелкните их и назначить их переменным ,

2

Чтобы ответить на ваш вопрос терминал вход 1 переходит в% IX0.0., Входная клемма 2 идет в% IX0.1 и т.д.

1

%IX0.0, %IX0.1 и %IX0.3 только адрес в регистре.

Если вы используете TwinCAT 3, обычно эти переменные объявляются в глобальном списке переменных. В качестве альтернативы вы также можете использовать %I*, чтобы программное обеспечение автоматически отображало переменную на адрес регистра.

enter image description here

Это, однако, не отображает переменную в аппаратных средствах (в вашем случае, цифровой вход). Для этого вам нужно добраться до дерева ввода-вывода и назначить переменные каждому каналу цифрового ввода.

Обязательно сначала создайте решение, иначе ваши переменные не будут найдены.

enter image description here

Найди EL1008 устройство, открыть дерево и связать оборудование переменной.

enter image description here

enter image description here

переменная теперь отображается на устройстве. Активируйте конфигурацию и перезапустите TwinCAT в режиме запуска.