Посмотрите пример.
Посмотрите пример.
Я знаю то, что я ничего не знаю. Но другие не знают и этого. (Сократ).
пример посмотрел
идея понятна
по команда1 в получатель записывается значение
но значение является константой
у меня же значение расчетное
и команда на запись выполняется раньше чем оно успевает расчитаться
в результате всегда завписывается ложь
Можно тогда сделать чтобы значение присвоилось с некоторой задержкой. Для этого можно использовать ФБ "Задержка по времени".
Я знаю то, что я ничего не знаю. Но другие не знают и этого. (Сократ).
разобрался
работает
спасибо
только много компонентов получается слишком
возможно ли используя ФБ задержку по времени инициализировать все команды (их может быть до 16 ти) в ФБ скрипте ?
просто у меня никак не получается добавить входа и выходы в скрипт....
Не понял, нужно инициализировать при помощи скрипта или задержки?
Щелкните правой кнопкой мыши в правом окошке. Выберите "Добавить", добавится вход. Можно изменить его тип с "Чтение" на "Запись" - тогда станет выходом.
Добавляется в текст также через контекстное меню "В текст".
Я знаю то, что я ничего не знаю. Но другие не знают и этого. (Сократ).
я как раз и не нахожу где щелкнуть чтобы выбрать добавить
пожалуйста уточните про правое окошко ????
Нашел правое окошко !!!
Последний раз редактировалось Flex; 07.02.2011 в 13:06.
возникла мысль инициализировать в скрипте, но чтобы сам скрипт выполнился с задержкой
иначе на каждую из 16 команд нужно вешить задержку, команду запуска и событие как в вашем примере
команду1 (по умолчанию истина) цепляю на вход ФБ задержка по времени
как у вас в примере
выход задержки на входной параметр скрипта
скрипт
using MasterSCADA.Script.FB;
using MasterSCADA.Hlp;
using FB;
using System.Linq;
public partial class ФБ : ScriptBase
{
public override void Execute()
{
if (Параметр1 == true)
{
Башня.Гранулятор №1.Биты статуса.Команда Частота по RS =
Башня.Гранулятор №1.Биты статуса.Частота по RS;
}
}
}
Башня.Гранулятор №1.Биты статуса.Команда Частота по RS =
Башня.Гранулятор №1.Биты статуса.Частота по RS - просто перетянул с дерева
ошибки
Непредусмотренный символ '№' in 13
Непредусмотренный символ '№' in 14
Вопрос
как правильно работать с командами и событиями в скрипте
и возможно ли это напрямую без промежуточных входов и выходов в скрипте ?
Последний раз редактировалось Flex; 07.02.2011 в 13:45.
Спасибо !!!!