PROFIBUS: как передать 1000 байт за
раз?
Александр
Туманов; 21.4.03
Имеются два S7-300 с новыми CP342. Требуется принимать 1000 байт и
передавать 1000 байт между ними. Как это сделать? Известно, что
slave может передать не более 240 байт, но мастер может принять
более 1000 байт, поэтому, наверное, существует способ передавать
1000 байт между двумя контроллерами.
Re: PROFIBUS: как передать 1000 байт за
раз?
Чистяков Дмитрий "СеверСталь"; 21.4.03
Нет по сети PROFIBUS это не возможно.
В составе функциональных блоко SEND-RECIVE под протоколом FDL
имеются функции FC50 (AG_LSEND) и FC60 (AG_LRECV). Они способны
пересылать до 8кбайт, но только по Ethernet`у.
Выход - сделать механизм (прогаммный)по передаче пакетов данных
поочерёдно.
Re: PROFIBUS: как передать 1000 байт за
раз?
Илья;
21.4.03
По-моему, все гораздо проще - надо использовать BSEND/BRECEIVE в
связке по S7-протоколу. СР это поддерживают. Ограничение - 64к
максимум. А вот если необходима консистентность данных - этот
механизм ручками, ручками!
Re: PROFIBUS: как передать 1000 байт за
раз?
DEE; 21.4.03
Хм...Я не хочу ничего утверждать, но разве нельзя по PB
организовать связь type S7 Connection и использовать функциональные
блоки SFB12/FB12 и SFB13/FB13? В этом случае можно передавать
информацию до 64KB. Данные будут автоматически сегментированы, а
сама передача будет происходить асинхронно по отношению к User
Programm.