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

Братан - да ты наш человек - заходи как нить на огонек...