Подскажите пожалуйста, можно ли каким-то образом к модулям ввода-вывода M340 в Control Expert (Unity) привязать переменную Device DDT?
Например, модуль AMI 0810 привязать к переменной типа T_U_ANA_STD_IN_8?
Для M580 это делается автоматически, а в M340 можно использовать только топологический или обычный адрес, но можно создать переменную нужного типа, только не понятно, что в адресе для нее написать?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
M340 и Device DDT
Модератор: Специалисты SE
-
- эксперт
- Сообщения: 1034
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 34 раза
- Поблагодарили: 110 раз
M340 и Device DDT
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- завсегдатай
- Сообщения: 577
- Зарегистрирован: 02 дек 2015, 06:57
- Имя: Огородников Сергей
- Страна: РФ
- Благодарил (а): 121 раз
- Поблагодарили: 103 раза
M340 и Device DDT
Тут такая ситуация
В М580 вы можете выбрать как DDDT, таки и топологическую адресацию (и IODDT) для локальных модулей
В М340 только топологическая и IODDT
Посмотрите на IODDT
В М580 вы можете выбрать как DDDT, таки и топологическую адресацию (и IODDT) для локальных модулей
В М340 только топологическая и IODDT
Посмотрите на IODDT
СВ
-
- эксперт
- Сообщения: 1034
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 34 раза
- Поблагодарили: 110 раз
M340 и Device DDT
Зайду с другой стороны.
В M340 в 6м слоте стоит аналоговый модуль.
Ток по каналам в адресах типа %IW0.6.номер канала.0
Как внутри DFB блока прочитать циклически данные из каналов?
В M340 в 6м слоте стоит аналоговый модуль.
Ток по каналам в адресах типа %IW0.6.номер канала.0
Как внутри DFB блока прочитать циклически данные из каналов?
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- завсегдатай
- Сообщения: 577
- Зарегистрирован: 02 дек 2015, 06:57
- Имя: Огородников Сергей
- Страна: РФ
- Благодарил (а): 121 раз
- Поблагодарили: 103 раза
M340 и Device DDT
Думаю, взять голый адрес и с этой стороны не выйдет
1. Например, использовать адресацию Mixed Topological and State RAM
Тогда у каналов модуля будут адреса %IW1-%IW8
Вроде бы индексируемые переменные
Но!
Внутри DFB нельзя использовать %IW1 (только некоторые системные адреса)
Значит, нужно скопировать снаружи My_AI_Arr:=%IW1:8 и на вход DFB подать уже этот массив
Циклически это перебрать для вас, думаю, не проблема
2. То же самое, если использовать структуры IODDT или топологические адреса.
Нужно скопировать в промежуточные массивы, в цикле, например, и затем по варианту №1
1. Например, использовать адресацию Mixed Topological and State RAM
Тогда у каналов модуля будут адреса %IW1-%IW8
Вроде бы индексируемые переменные
Но!
Внутри DFB нельзя использовать %IW1 (только некоторые системные адреса)
Значит, нужно скопировать снаружи My_AI_Arr:=%IW1:8 и на вход DFB подать уже этот массив
Циклически это перебрать для вас, думаю, не проблема
2. То же самое, если использовать структуры IODDT или топологические адреса.
Нужно скопировать в промежуточные массивы, в цикле, например, и затем по варианту №1
СВ
-
- эксперт
- Сообщения: 1034
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 34 раза
- Поблагодарили: 110 раз
M340 и Device DDT
Как в цикле это сделать?
Как в цикле обратиться к %IW0.6.номер канала.0?
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
M340 и Device DDT
Тоже после м580 напрягло, что вручную надо присваивать адреса входов, выходов на м340. Но я же специалист по автоматизации, вот и решил автоматизировать этот процесс...
Потратил 2 дня на разработку, но безуспешно.
Потом сел за несколько часов вручную набил все каналы.
Потому не парьте себе мозг, вручную сделать проще и эффективнее.
Потратил 2 дня на разработку, но безуспешно.
Потом сел за несколько часов вручную набил все каналы.
Потому не парьте себе мозг, вручную сделать проще и эффективнее.
-
- завсегдатай
- Сообщения: 577
- Зарегистрирован: 02 дек 2015, 06:57
- Имя: Огородников Сергей
- Страна: РФ
- Благодарил (а): 121 раз
- Поблагодарили: 103 раза
M340 и Device DDT
Анатолий, дело даже не в том, что проще. Возможно, что решение, которое хочет реализовать Леонид, не может быть найдено при таких вводных
Насчёт вручную набить каналы - есть Excel, импорт таблицы переменных и дальнейшая обработка.
Насчёт вручную набить каналы - есть Excel, импорт таблицы переменных и дальнейшая обработка.
СВ