Простая программа работает в эмуляторе но не работает на ПЛК, Странное поведение счетчиков. |
Здравствуйте, гость ( Вход | Регистрация )
Простая программа работает в эмуляторе но не работает на ПЛК, Странное поведение счетчиков. |
17.01.2019 - 11:50
Сообщение
#1
|
|
Читатель Группа: Пользователи Сообщений: 4 Регистрация: 17.01.2019 Пользователь №: 11110 |
Столкнулся с различным поведением счетчиков при работе в симуляторе и в контроллере.
Делаю простую проверочную программку - как в приложенной картинке. Ожидается, что счетчики С1 и С2 будут приращиваться дважды по переднему фронту М5 при С4 равном 2 и 4. С5 и С3 - контрольные счетчики, для отслеживания отработки веток. В эмуляторе так и работает. В контроллере в верхнюю ветку входит при с4 =2 и 4 - срабатывает счетчик С5, но двойного приращения не происходит. (С3 тоже срабатывает). вторая картинка Как это объяснить? Какие правила нарушаю и как правильно сделать, чтобы в контроллере работало. GX developer 8.98 и контроллер FX3G. Сообщение отредактировал Oak - 17.01.2019 - 11:52
Прикрепленные файлы
________.jpg ( 41.9 килобайт )
Кол-во скачиваний: 20
__________.jpg ( 39.49 килобайт ) Кол-во скачиваний: 12 |
|
|
6.02.2019 - 16:57
Сообщение
#2
|
|
Писатель Группа: Пользователи Сообщений: 55 Регистрация: 15.11.2008 Пользователь №: 8998 |
Повторное использование выходов в простой программе запрещено с любыми обозначениями типа (Y,M,C,S,P). Много раз проверено.
|
|
|
6.02.2019 - 17:35
Сообщение
#3
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Повторное использование выходов в простой программе запрещено с любыми обозначениями типа (Y,M,C,S,P). Много раз проверено. Слишком безапеляционно. И что такое "простая" программа? На самом деле, не запрещено, а лишь не рекомендуется. Иногда, это весьма эффективная техника, но, требующая хорошего понимания работы программы и хорошего комментирования. -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
Текстовая версия | Сейчас: 28.04.2024 - 21:11 |