Второй раз уже сталкиваюсь с проблемой, что если какой то сигнал формируется случайным образом по времени, то после выдачи на цифровой выход становится привязана к началу секунды системного времени . У меня 314 процессор с 322 модулем скажем. Ни какой привязки ко времени в программе нет, Clock memory -галочка снята.
Где смотреть , сбился с ног.
Да забыл сказать когда работаешь с PLCSim -все нормально ,привязки нет.
[?]: Ложная привязка Q выходов к секунде
-
- Posts: 22
- Joined: Fri Jan 12, 2007 2:45 pm
- Location: Kazakhstan
-
- Posts: 57
- Joined: Mon Oct 30, 2006 8:54 am
- Location: Russia
Re: [?]: Ложная привязка Q выходов к секунде
честно скажу, я не совсем в теме, но раньше была такая фигня как безусловная установка, вроде бы она ставила всё по факту исполнения кода не ожидая циклаslawa123 wrote: после выдачи на цифровой выход становится привязана к началу секунды системного времени .
-
- Posts: 22
- Joined: Fri Jan 12, 2007 2:45 pm
- Location: Kazakhstan
Ну например я нажимаю кнопку на панели ESA ,это действие прописывается в DB, обрабатывается и выдается сигнал Q0.0 ,этот сигнал работает с периодом 2 секунды -есть 1 сек -нет, затем я нажимаю другую кнопку на ESA и выдается сигнал Q0.1 с тем же периодом , но так как я нажимаю кнопки по времени хаотично ,то временной интервал между Q0.0 и Q0.1 не должен быть кратен секунде , а реально лампочки мигают синхронно с секундой.Scowl wrote:а вы можете алгоритм написать, как вы рандомайз реализовали?
Или другой пример, принимаю через PIW256 (331 модуль ,0-10в) целое число ,если оно больше какого то ,то на Q0.0 подать сигнал,если меньше снять. Просто. В ответ на этот сигнал PIW256 меняется. Так вот аналоговый вход меняется через 100 мс ,а реакция на него по Q привязана к секунде.