Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2016, 09:07   #1
Login
Новичок
 
Регистрация: Sep 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Question научиться читать и писать (решено)

Постигаю тонкости сегнетиксопрограммирования.
Пытаюсь состыковать TRIM5 с модулем расширения МВ110-16ДН некоего российского производителя из четырёх букв первая "О". (И почему к TRIM5 нельзя подключать модули расширения Segnetics ?!)
Этот МВ110 имеет внутри щётчики, которые можно считывать, и записывать по MODBUS. Мне много разного писать мне не надо, достаточно иногда записывать 0.
И что-то я затупил: если создаю в карте памяти переменную для чтения и записи - контроллер хочет писАть в переменную всякий раз, пробегая это место программы. В кодесисе есть оператор MOVE, который пишет переменную, когда надо. И ничего не делает, когда не надо. А как это сделать в SMlogix?
Попробовал обойти гору, вот как во вложении. Работает, но пресловутый МВ... умеет сохранять свои щётчики при выключении. Здесь же эта фича теряется. Что не очень приятно.
Изображения
Тип файла: png ымянный.png (7.8 Кбайт, 166 просмотров)
Login вне форума   Ответить с цитированием
Старый 16.03.2016, 09:32   #2
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: научиться читать и писать

Цитата:
Сообщение от Login Посмотреть сообщение
Постигаю тонкости сегнетиксопрограммирования.
Пытаюсь состыковать TRIM5 с модулем расширения МВ110-16ДН некоего российского производителя из четырёх букв первая "О". (И почему к TRIM5 нельзя подключать модули расширения Segnetics ?!)
Этот МВ110 имеет внутри щётчики, которые можно считывать, и записывать по MODBUS. Мне много разного писать мне не надо, достаточно иногда записывать 0.
И что-то я затупил: если создаю в карте памяти переменную для чтения и записи - контроллер хочет писАть в переменную всякий раз, пробегая это место программы. В кодесисе есть оператор MOVE, который пишет переменную, когда надо. И ничего не делает, когда не надо. А как это сделать в SMlogix?
Попробовал обойти гору, вот как во вложении. Работает, но пресловутый МВ... умеет сохранять свои щётчики при выключении. Здесь же эта фича теряется. Что не очень приятно.
Ставьте период опрос 0.
И у вас в переменной на поляне появится вход ^ куда надо подать 1 для того, чтобы опросить или записать переменную...
Max2114 вне форума   Ответить с цитированием
Старый 16.03.2016, 09:40   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: научиться читать и писать

Цитата:
Сообщение от Login Посмотреть сообщение
И что-то я затупил: если создаю в карте памяти переменную для чтения и записи - контроллер хочет писАть в переменную всякий раз, пробегая это место программы. В кодесисе есть оператор MOVE, который пишет переменную, когда надо. И ничего не делает, когда не надо. А как это сделать в SMlogix?
Попробовал обойти гору, вот как во вложении. Работает, но пресловутый МВ... умеет сохранять свои щётчики при выключении. Здесь же эта фича теряется. Что не очень приятно.
Помните, что чаще всего очень много вопросов снимает нажатие соответствующей кнопки.
Изображения
Тип файла: png Безымянный.png (144.5 Кбайт, 203 просмотров)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.03.2016, 09:41   #4
Login
Новичок
 
Регистрация: Sep 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: научиться читать и писать

сейчас попробую
Login вне форума   Ответить с цитированием
Старый 16.03.2016, 12:34   #5
Login
Новичок
 
Регистрация: Sep 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: научиться читать и писать

создал 2 переменных с одинаковыми адресами в карте памяти устройства: одна - R с опросом 100 мсек. А другая - RW c опросом 0. Первую читаю, а вторую пишу - всё работает
Login вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 09:09.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024