Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 20

Тема: Инициализация переменных типа команда

  1. #11

    По умолчанию

    Посмотрите пример.
    Вложения Вложения
    Я знаю то, что я ничего не знаю. Но другие не знают и этого. (Сократ).

  2. #12

    По умолчанию

    пример посмотрел
    идея понятна
    по команда1 в получатель записывается значение
    но значение является константой
    у меня же значение расчетное
    и команда на запись выполняется раньше чем оно успевает расчитаться
    в результате всегда завписывается ложь

  3. #13

    По умолчанию

    Можно тогда сделать чтобы значение присвоилось с некоторой задержкой. Для этого можно использовать ФБ "Задержка по времени".
    Вложения Вложения
    Я знаю то, что я ничего не знаю. Но другие не знают и этого. (Сократ).

  4. #14

    По умолчанию

    разобрался
    работает
    спасибо
    только много компонентов получается слишком
    возможно ли используя ФБ задержку по времени инициализировать все команды (их может быть до 16 ти) в ФБ скрипте ?
    просто у меня никак не получается добавить входа и выходы в скрипт....

  5. #15

    По умолчанию

    Цитата Сообщение от Flex Посмотреть сообщение
    возможно ли используя ФБ задержку по времени инициализировать все команды (их может быть до 16 ти) в ФБ скрипте ?
    Не понял, нужно инициализировать при помощи скрипта или задержки?

    Цитата Сообщение от Flex Посмотреть сообщение
    просто у меня никак не получается добавить входа и выходы в скрипт....
    Щелкните правой кнопкой мыши в правом окошке. Выберите "Добавить", добавится вход. Можно изменить его тип с "Чтение" на "Запись" - тогда станет выходом.
    Добавляется в текст также через контекстное меню "В текст".
    Я знаю то, что я ничего не знаю. Но другие не знают и этого. (Сократ).

  6. #16

    По умолчанию

    я как раз и не нахожу где щелкнуть чтобы выбрать добавить
    пожалуйста уточните про правое окошко ????

    Нашел правое окошко !!!
    Последний раз редактировалось Flex; 07.02.2011 в 13:06.

  7. #17

    По умолчанию

    возникла мысль инициализировать в скрипте, но чтобы сам скрипт выполнился с задержкой
    иначе на каждую из 16 команд нужно вешить задержку, команду запуска и событие как в вашем примере

  8. #18

    По умолчанию

    команду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.

  9. #19

    По умолчанию

    Цитата Сообщение от Flex Посмотреть сообщение
    иначе на каждую из 16 команд нужно вешить задержку, команду запуска и событие как в вашем примере
    А зачем? Можно в событие добавить 16 действий и присваивать.
    Цитата Сообщение от Flex Посмотреть сообщение
    Башня.Гранулятор №1.Биты статуса.Частота по RS - просто перетянул с дерева
    так нельзя делать. Используйте входы и выходы.
    Но чтобы решить данную задачу вам лучше использовать событие с 16 действиями.
    Я знаю то, что я ничего не знаю. Но другие не знают и этого. (Сократ).

  10. #20

    По умолчанию

    Спасибо !!!!

Страница 2 из 2 ПерваяПервая 12

Ваши права

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