PDA

Просмотр полной версии : плк63 время скана/шага. управление/просмотр



pt200
23.09.2010, 01:03
в рп написанно
"Значение параметра «MinCycleLength» может быть задано равным нулю.
Тогда в контроллере отключается контроль времени вызова цикла ПЛК.
После выполнения предшествующего цикла и после выполнения всех сер-
висных функций происходит вызов следующего цикла ПЛК. При этом не
гарантируется строгое выполнение цикла через равные промежутки вре-
мени, т.к. длительность выполнения сервисных функций может изменять-
ся от цикла к циклу. "
Как это сделать?
Как я понимаю это самый "кайфовый" режим для внутренней операционки( т.е и экранчик будет чудно обновлятся и по сети все будет летать)?

Куда это вы запрятали модуль статистики про который упоминается в рэ и ссылаются за подробностями РП, а вот там чегото невидать.

ASo
23.09.2010, 08:24
т.е и экранчик будет чудно обновлятся и по сети все будет летать)?В форуме между строк описана структурная схема данного контроллера.
Так вот, экран не будет чудно обновляться, и сеть не будет летать.
Вы просто не правильно программируете.

Александр Ч.
23.09.2010, 09:09
модуля статистики в плк63 нет, соответственно нет упоминания в рп. есть в плк100\150. не то руководство?

Филоненко Владислав
23.09.2010, 10:52
в плк 63 такой режим невозможен.
прежде чем искать ошибки в плк просьба консультироваться здесь по методике программирования плк63.

pt200
23.09.2010, 11:04
Я не ошибки ищу, а хочу сделать все по уму.( хотя подозрение на одну есть :) http://www.owen.ru/forum/showthread.php?t=4540)

Так, ну время вроде бы измерил. 1,6 мс в тяжелые моменты до 2,5 мс .
Сколько надо выставить MinCycleLength чтобы и дисплей работал хорошо и OwenPoolMaster на 9600( хотя хотелось бы на 115200)?

Давайте поднажмем. Осталось немного( с МСД разобраться (http://www.owen.ru/forum/showthread.php?t=8709) и одним МВ110-1ВИ2( пока не приехал)) и я от вас отстану. :)

Филоненко Владислав
23.09.2010, 13:07
поставить число 3

pt200
23.09.2010, 14:04
В форуме между строк описана структурная схема данного контроллера.
Так вот, экран не будет чудно обновляться, и сеть не будет летать.
Вы просто не правильно программируете.
Пока время свободное появилось, можно пообщаться :)

Позвольте узнать как правильно программировать под эти контроллеры?

Филоненко Владислав
23.09.2010, 21:29
9 советов как запрограммировать плк63 :d
1. понять какой принцип работы у плк вообще и у 63 в частности
2. оптимизировать, оптимизировать и еще раз оптимизировать
3. не допускать длительных по времени вычислительных задач, разбить их на куски, запускаемые в разные циклы.
4. не опрашивать 10 раз в секунду параметр, к-й меняется раз в минуту
5. не насиловать экран. мы не мультики снимаем.
6. машины состояний - наше все.
7. указатели - только если знаешь что это и другого выхода нет.
8. если пишешь параметры - используй рекомендации по паузам.
9. он может работать мастером, но Scada на нем не напишешь. для Scada используй плк100

pt200
23.09.2010, 22:24
9 советов как похудеть запрограммировать плк63 :D
1. понять какой принцип работы у плк вообще и у 63 в частности
2. оптимизировать, оптимизировать и еще раз оптимизировать
3. не допускать длительных по времени вычислительных задач, разбить их на куски, запускаемые в разные циклы.
4. не опрашивать 10 раз в секунду параметр, к-й меняется раз в минуту
5. не насиловать экран. мы не мультики снимаем.
6. машины состояний - наше все.
7. указатели - только если знаешь что это и другого выхода нет.
8. если пишешь параметры - используй рекомендации по паузам.
9. Он может работать мастером, но SCADA на нем не напишешь. Для SCADA используй ПЛК100

3,6 - самое отвратное в ПЛК ИМХО( во словечко модное ввернул)

неясно с 8м пунктом( к чему относится?)

и с 9м тоже( то что мастером работать может убедился, правда на ОВЕНЕ на 115200 чегото глючит, на тех же проводах Модбас летает без проблем (http://www.owen.ru/forum/showthread.php?p=46847))

Филоненко Владислав
24.09.2010, 12:46
У ПЛК63 есть возможность записи/чтения из программы параметров меню, в том числе и аппаратной конфигурации. Вот к этому и относится пункт №8.

№9 - Если кто-то хочет сделать из ПЛК63 систему, управляющую маленьким производством по 485, это невозможно. ПЛК63 затачивался как slave оконечное устройство с возможностью расширить входа/выхода за счет управления модулями расширения.
Никакой скорости от него в этом деле ожидать нельзя.

№6 - купите поваренную книгу и научитесь их готовить. Все просто, логично и быстро.

Elka
24.09.2010, 13:29
вот ответ на №9 хорошо бы на сайт и в первые строчки руководства. а то вот надеялся...

скорость мне, правда, не нужна абсолютно - достаточно раз в 10 минут измерить значение аналогового датчика подключенного удалённо (через преобразователь/rs-485), да по получении команды оператора дать команду на включение/выключение выхода (опять же через Rs-485). и проконтролировать результат (задержка реакции в 5-10 минут тоже устроит).

а почему не получится? или этот ответ имеет отношение исключительно к скорости?

Филоненко Владислав
24.09.2010, 14:16
да, к скорости. и к объему кода, к-й тоже не бесконечен.
а так, можно делать, нет проблем.
просто некоторые люди берут прибор, складывают на нем 2 числа (я условно), получается,
после этого покупают 10 приборов и начинают складывать матрицы 1000х1000. естественно не получается.
то, что масштаб отличается в миллион раз, их не смущает, и все начинают дружно ругать прибор и фирму овен.

пример надуман, но проблему он показывает. вот когда был ассемблер и не было библиотек, программист сам писал весь код и пальцами чувствовал его объем и сложность. это его хорошо ограничивало и прививало чувство меры.
а сейчас? вставил 3 блочка, потратил 10 секунд и думает что это очень простой код. а то, что внутри блочков может быть десятки тысяч строк кода - это не видно, не ощущается.
отсюда претензии и непонимание масштабов задач.