0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 34
|
|
1 | |
Проверка, используя синхронпаузу (ST, CodeSys, Owen 110)11.06.2015, 20:03. Просмотров 783. Ответов 16
Метки нет Все метки)
(
Есть программа по идентификации некоторых объектов , не буду вдаваться в подробности , по алгоритму в одном месте нужно сделать проверку используя синхронпаузу . Вопрос что это такое синхронпауза и как примерно выглядит код ее использования .
П.С. Пишу на St в codesys.
0
|
|
11.06.2015, 20:03 | |
Работа с Owen Проверка четности (используя Т триггер) Codesys CodeSYs v 2.3.9.43 |
|
Почетный модератор
![]() ![]() |
|
11.06.2015, 20:45 | 3 |
а по мне так выложить проект с указанием конкретной модификации овна...
Добавлено через 1 минуту ... Добавлено через 54 секунды стодесятых много...
0
|
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 34
|
|
11.06.2015, 21:16 [ТС] | 4 |
ПЛК110-32 вот такой http://www.owen.ru/catalog/pro... 0/opisanie
С передатчиков(их больше 5000) приходит сигнал (цифровой) он обрабатывается по некой формуле( с этим проблем нету, смогу сделать) , просто не понимаю что это за синхронпауза ![]() П.С. я студент ,отправили на практику в организацию одну , до этого программировал всегда на сименсах с-7 , с таким не сталкивался ...
0
|
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 34
|
|
11.06.2015, 21:17 [ТС] | 5 |
Можете код мне не писать , я понимаю что это мое задание и мои проблемы , просто на словах объяснить.
0
|
12.06.2015, 06:46 | 6 |
На временной диаграмме четко видно, что весь процесс привязан к тактам 1 кГц деленным пополам, это и есть синхроимпульсы. Отсчет некоторого интервала (=32 мс) в течении которого ничего не происходит (нет приема) назван синхропаузой и соответствует длительности интервала низкого уровня в точке 6 (частота 31.25 Гц).
1
|
Почетный модератор
![]() ![]() |
|
12.06.2015, 06:49 | 7 |
5000 на овне?? да ваш преподаватель с катушек съехал...
дискретный? (0-1) или цифровой - какое то число ? в любом случае это самоубийство на овне такое делать... у семеныча то с пунктом В с аппаратными таймерами будут проблемы... а овен с его 485 на 115200 вообще нервно курит в стороне... если я правильно понял - из картинки - синхропауза - в данном случае - время на обсчет, перед очередным опросом... или подробнее выкладывайте задание...
1
|
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 34
|
|
12.06.2015, 10:19 [ТС] | 8 |
Вход дискретный все таки , не цифровой. Я выделил и вырезал только важное на фото.
Получается нужно сделать таймер который срабатывает каждые 32мс и ничего не происходит , а потом опять идет цикл? Что еще сможете подсказать ? ![]()
0
|
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 34
|
|
12.06.2015, 13:21 [ТС] | 10 |
Отличная подсказка
![]() А если серьезно есть еще какие-то мысли по теме ?
0
|
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 34
|
|
12.06.2015, 20:05 [ТС] | 13 |
стоп))) я неправильно выразился , не одновременное определение 5000 объектов, а определение 1 объекта , там вообщем коровы с передатчиком входя в зону определяется их id( ошейник с передатчиком),
если тут еще кто сможет подсказать , как лучше воплатить вот эту формулу на st
0
|
Модератор
![]() |
|
12.06.2015, 23:08 | 14 |
wecand0it4, вам нужно копать в сторону прерываний, обработки быстрых входов и, кажется, планировщика в CoDeSys - могу ошибаться с названиями. Именно на быстрые входы подключаются энкодеры.
Я не уверен, что это приведёт к реальным рабочим результатам - всё таки ПЛК довольно медленные и их роль - скорее координация неспешных процессов, чем обработка канала приёма передачи (компьютер обрабатывает COM-порт и USB не побитно, а поручает это специализированным узлам, а из них уже берёт готовые байты). Это я к тому, что нормальным решением было бы реализация блочка, который обработает поток бит, а потом по rs485 ПЛК считает из него данные. Раз реализация на ОВЕН ПЛК, то документацию и помощь разумнее получить на сайте производителя.
0
|
13.06.2015, 09:54 | 16 |
...денег бы там предложили, сразу бы ответили
![]()
0
|
Модератор
![]() |
|
13.06.2015, 12:21 | 17 |
Чтение документации всяко не хуже "мне на форуме сказали".
ТС из-за неопытности путается - ему нужно реализовать подобие COM-порта программным образом (со всеми причиндалами - подстройка синхронизации, приём, обработка ошибок и прочее). Я даже не представляю, возможно ли такое на ПЛК. Наверное, возможно, но соотношение затрат (зарплаты и проч) к эффекту (глюкающая прога) будет высоким. Есть смысл изучить сарн-2 на тему наличия других, более стандартных интерфейсов.
0
|
13.06.2015, 12:21 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Проверка утверждения, не используя функцию Frac WAIT на CODESYS 2.3 Язык LD в CoDeSys ПО на SFC (Codesys) CoDeSys. Циклограммы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |