Помогите вспомнить как использовать представление переменных через ключевое слова "AT" в классическом степе? В TIA нашел как сделать, а в классике что-то не получается. Только не в SCL, а в редакторе LAD/FBD/STL.

Комментарии: 6

  1. Kirill

    А эти переменные как будут использоваться?

    • Maksim

      ну слово или структуру хочу разложить на биты например или представить слово в виде структуры. В SCL это у меня объявляется как: HMI_CMD {S7_m_c := 'true'} : WORD := W#16#0000; //Команды с HMI (пульс) HMI_CM AT HMI_CMD : HMI_CMD; //Битовое представление команд с HMI а теперь просят сделать всё в LAD'e. А я уже забыл как AT объявить. потом просто оперируешь битами именнованными, а всё сохраняется в слове

      • Sergej

        Гугл битовая маска stl

        • Maksim

          заколебаешься это через битовые маски писать: IF MODE.LOC AND NOT(pLOC) THEN //Местный MODE.SERV :=L_SERV_en; MODE.JOG :=L_JOG_en AND NOT (MODE.SERV); MODE.MAN :=L_MAN_en AND NOT (MODE.SERV) AND NOT (MODE.JOG); MODE.AUTO :=L_AUTO_en AND NOT (MODE.SERV) AND NOT (MODE.JOG) AND NOT ( MODE.MAN ); MODE.DSEL := NOT (MODE.SERV) AND NOT (MODE.JOG) AND NOT ( MODE.MAN ) AND NOT ( MODE.AUTO );

          • Sergej

            Нормально) можно на масках и джампах)

Не нашли ответ?

Вам также может быть интересно