SFC20 - BLKMOV
vzozulja;
7.2.00
И как эту гадость заставить работать?
Она определенно не хочет вызываться ни из SCL, ни из STL.
Re: SFC20 - BLKMOV
shurik; 7.2.00
Да нууууу
А ну-ка посмотри как у добрых людей сделано (например в
библиотечных блоках PCS7)
Re: SFC20 - BLKMOV
Чистяков Дмитрий
"СеверСталь"; 9.2.00
Не взываются - это как?
Не вводится в программе - красне символы?
Или, при запуске программы CPU вываливается в STOP?
Если последнее, то прежде всего посмотри, имеется ли SFC20 в CPU.
Это делается крайне просто, делаешь очистку памяти в контроллере и
подключаешься в S7 менеджере в режиме on-line. И получишь список
стандартных SFC и SFB зашитых в твой CPU.
Re: SFC20 - BLKMOV
vzozulja; 12.2.00
Именно не вводится. Точнее, но хотят нормально задаваться адреса
SRC_BLK, DST_BLK. Вплоть до того, что примеры из online-help не
катят. А SFC20 в CPU есть всегда - на то и SFC.
Re: SFC20 - BLKMOV - shuriku
vzozulja; 12.2.00
Точнее, например #. См.также мой второй ответ, да и сам бы
попробовал. Для сверки - STEP7 v5+SP2.
Re: SFC20 - BLKMOV - shuriku
shurik; 12.2.00
Прежде чем писать само сабой сам проверил - все очень хорошо
вставляется - если конечно ты берешь SFC20 из раздела Standart
Function (или что-то в этом роде),а не BUILT-IN function
(позжее уточню названия разделов библиотек)
Re: SFC20 - BLKMOV
Чистяков Дмитрий
"СеверСталь"; 14.2.00
Ну во первых, далеко не в каждом CPU есть все SFC.
CPU с одним наименованием, но разными заказными номерами имеют
различный набор системных блоков "зашитых" в ПЗУ CPU.
Так, например, наиболее часто встречается отсутствие блоков
SFC17,18,19. Эти блоки генерируют сообщения для системы
визуализации. И используются таким пакетом, как PDiag.
Так имеется три варианта CPU 413-2DP
6ES7413-2XG00-0AB0 CPU 413-2 DP, 72 kB, 0.2 ms/kAW
6ES7413-2XG01-0AB0 CPU 413-2 DP, 72 kB, 0.2 ms/kAW
6ES7413-2XG02-0AB0 CPU 413-2 DP, 72 kB, 0.2 ms/kAW
Казалось бы все одинаковые, ан нет.
Более подробно смотри -
http://www.siemens.ru/ad/as/ru/forum/sw/forum.cgi?message=33
Теперь, что касается ввода параметров блока.
Всё вводится без проблем, включая пример из справки.
Возможно у Вас стоит режим ввода в стиле Germany
меню OPTION --> CUSTOMIZE --> Language.
Или просто допускаются очепятки при вводе данных.
Если необходимо, то напишите мне по почте и вышлю маленький
примерчик с данным блоком.
Re: SFC20 - BLKMOV - shuriku
vzozulja; 15.2.00
Вставляться то вставляется, но параметры не задаются.
Например, передать 40 байт, начиная с DB40.DBX44.0, в область
MW20...
Re: SFC20 - BLKMOV
Чистяков Дмитрий
"СеверСталь"; 16.2.00
Пример применения SFC20.
Пример1.
Переносит все данные из DB40 до окончания DB40, начиная с 40-вого
байта в область MW20.
SRCBLK - DB40.DBB40
DSTBLK - MW20
RET_VAL - MW200
Пример2.
Переносит 10 байт из DB40, начиная с 40-вого байта в область
MW20.
SRCBLK - P#DB40.DBX 40.0 BYTE 10
DSTBLK - MW20
RET_VAL - MW200
Re: SFC20 - BLKMOV - shuriku
vzozulja; 17.2.00
Вопрос оказался пустым. В тот вечер то ли я был сильно пьян, то ли
STEP7...
Re: SFC20 - BLKMOV - shuriku
shurik; 18.2.00
Братан - да ты наш человек - заходи как нить на огонек...