Посмотрите пример.
Вид для печати
Посмотрите пример.
пример посмотрел
идея понятна
по команда1 в получатель записывается значение
но значение является константой
у меня же значение расчетное
и команда на запись выполняется раньше чем оно успевает расчитаться
в результате всегда завписывается ложь:mad:
Можно тогда сделать чтобы значение присвоилось с некоторой задержкой. Для этого можно использовать ФБ "Задержка по времени".
разобрался
работает
спасибо
только много компонентов получается слишком
возможно ли используя ФБ задержку по времени инициализировать все команды (их может быть до 16 ти) в ФБ скрипте ?
просто у меня никак не получается добавить входа и выходы в скрипт....
Не понял, нужно инициализировать при помощи скрипта или задержки?
Щелкните правой кнопкой мыши в правом окошке. Выберите "Добавить", добавится вход. Можно изменить его тип с "Чтение" на "Запись" - тогда станет выходом.
Добавляется в текст также через контекстное меню "В текст".
я как раз и не нахожу где щелкнуть чтобы выбрать добавить
пожалуйста уточните про правое окошко ????
Нашел правое окошко !!!
возникла мысль инициализировать в скрипте, но чтобы сам скрипт выполнился с задержкой
иначе на каждую из 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
Вопрос
как правильно работать с командами и событиями в скрипте
и возможно ли это напрямую без промежуточных входов и выходов в скрипте ?
Спасибо !!!! :)