SIEMENS, DF&PD

Предыдущее посещение: Чт июл 07, 2016 18:54 Текущее время: Чт июл 07, 2016 18:54

Часовой пояс: UTC + 3 часа




 [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Использование SFC14,SFC15 для 313C-2DP
СообщениеДобавлено: Вт авг 21, 2007 15:27 
Не в сети
Новый писатель

Зарегистрирован: Пт июл 27, 2007 8:59
Сообщения: 25
Откуда: г.Смоленск
Подскажите пожалуйста. Я использую в программе на 313C-2DP системные функции SFC14,SFC15 для организации обмена консистентными данними с приводом стороннего производителя.
Можно ли гарантировать что обработка SFC14,SFC15 закончится за один скан котроллера? где почитать информацию? или обработка этих функций имеет асинхронный характер?
Мне надо считать и записать 3 слова данных в одном цикле процессора (без потери актуальности обоих).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 21, 2007 15:41 
Не в сети
Начинающий писатель

Зарегистрирован: Пт фев 10, 2006 8:11
Сообщения: 50
Посмотри здесь
http://www.automation-drives.ru/as/products/doc.php?l1=Программное%20обеспечение&l2=Базовое%20ПО&l3=doc
Системные и стандартные функции для S7-300 и S7-400 STEP7 V5.3 глава 2.2
В этой главе перечислен перечень асинхронных функций.

SFC14 и SFC15 к ним не относятся.
Описание SFC14 и SFC15 - в главе 16.
Удачи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 7:19 
Не в сети
Новый писатель

Зарегистрирован: Пт июл 27, 2007 8:59
Сообщения: 25
Откуда: г.Смоленск
Спасибо за информацию, нашел, почитал. Осталось только одно темное место - у меня в программе вызываются последовательно DPRD_DAT и DPWR_DAT. Как происходит обмен информацией с DP устройством? Непосредственно при вызове подпрограммы или в коммуникационном цикле процессора? Чем гарантируется то что все данные успеют быть считанными и записанными за один цикл? Как это проверить в программе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 7:27 
Не в сети
Возможно это нечеловек

Зарегистрирован: Ср апр 19, 2006 20:58
Сообщения: 2390
Цитата:
SFC14,SFC15 для организации обмена консистентными данними

Этим названием и гарантируется консистентность данных.
Если консистентность не получится, то на выходе SFC14,SFC15 будет выставлена ошибка.
А за сколько циклов уже не столь принципиально - всё зависит от скорости шины (например 9600) и траффик шины (аббонентов может быть много).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 7:37 
Не в сети
Новый писатель

Зарегистрирован: Пт июл 27, 2007 8:59
Сообщения: 25
Откуда: г.Смоленск
Это все понятно про консистентность. мне важно вот что - я считываю данные, и потом записываю и мне важно чтобы при записи новых данных старые еще сохраняли актуальность, т.е. не были еще изменены внешним устройством. Как я могу это проверить, как гарантировать? увеличивая скорость сети? сейчас уже 1,5Мбит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 10:22 
Не в сети
Возможно это нечеловек

Зарегистрирован: Ср апр 19, 2006 20:58
Сообщения: 2390
Цитата:
мне важно вот что - я считываю данные, и потом записываю и мне важно чтобы при записи новых данных старые еще сохраняли актуальность, т.е. не были еще изменены внешним устройством. Как я могу это проверить, как гарантировать?

Только читая документацию, где увидишь рисунки когда обновляется образ процесса устройств ввода/вывода и как это по времени развязано.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group