Вход

Просмотр полной версии : Как изменить значение бита в 8 bit input module?



ImmortalAV
19.11.2010, 18:22
Подскажите, плз, как изменить значение бита в 8 bit input module из ПЛК? Переменную надо менять и с панели и в ПЛК. CodeSys орет, что переменная должна быть доступна для записи.

Flomaster
20.11.2010, 04:03
Как вариант, заменить тип переменной на 8 bit output module.
Тогда ПЛК сможет и записывать в нее данные, и опрашивать.

ImmortalAV
20.11.2010, 12:30
Как вариант, заменить тип переменной на 8 bit output module.
Тогда ПЛК сможет и записывать в нее данные, и опрашивать.

Да вот, что-то не очень он(ПЛК) в данном случае панель опрашивает(

Алексей Дмитриев
20.11.2010, 14:17
Подробней опишите проблему. Непонятно, что это за 8 bit input module - просто некий байт в контроллере или что? Панель как подключена - мастером или слейвом и т. п. Что все гадать-то должны?

ImmortalAV
20.11.2010, 14:49
Подробней опишите проблему. Непонятно, что это за 8 bit input module - просто некий байт в контроллере или что? Панель как подключена - мастером или слейвом и т. п. Что все гадать-то должны?

RS485, ПЛК150 - master, панель СП270 - slave, в конфигурации ПЛК добавляю ModBus (Master), добавляю Universal ModBus device, ну и потом 8 bit input module.

Александр Приходько
24.11.2010, 10:22
ImmortalAV, что за оборудование это и так примерно ясно, что вы пытаетесь реализовать. Задачу объясните, мы подскажем как можно сделать.

Как минимум панель делайте мастером. В данном случае ваша проблема отпадет сама собой.

Gans
24.11.2010, 18:31
как минимум панель делайте мастером. полностью поддерживаю всеми руками и ногами!!! а бонусом еще получите и скорость реакции плк1хх на клацанье по панели оператора :-)

Алексей Дмитриев
25.11.2010, 00:38
RS485, ПЛК150 - master, панель СП270 - slave, в конфигурации ПЛК добавляю ModBus (Master), добавляю Universal ModBus device, ну и потом 8 bit input module.

В этом случае Вы можете ее только читать, писать будет панель. В режиме панели слейв можно только так. Если сделаете переменную выходной, то будете ее писать в контроллере, а на панели только отображать.:p

XOXOL
01.02.2013, 14:37
у меня почти та же самая штука. только панель ИП320(слива). задаю кнопкам 1 2 3 4 5 записать бит соответственно в 0 регистр 1 2 3 4 5 биты. ставлю(для опыта) лампочки и привязываю к этим же битам. в этом случае всё работает но только на панели. нажал кнопочку - "засияла" лампочка. в то же время делаю как описал "создатель" :) темы. если 8 бит оутпут отлично работает, но мне нужно чтобы по нажатию 1 я получил в контроллер 1, а фактически сколько не стучу, по панели(по лампочке) бит меняется, но я этого у себя в контроллере не вижу.и то же самое с инпут регистром. по кнопке "1" хочу чтоб в 3 регистр записалось "111" а по факту к плк ничего

Николаев Андрей
12.02.2013, 16:26
Попробуйте чуть более точно описать проблему, точнее задачу.

smk1635
12.02.2013, 22:27
А ещё лучше проект приложить. Только предварительно за архивировать.