Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 29

Тема: работа с переменными

  1. #1

    По умолчанию работа с переменными

    на языке st непойму как производить вычисления
    написать нужно для примера a=1 b=2 c=a+b
    что писать в объявлениях а что в коде, если можно напишите полный синтаксис
    неругайте за глупый вопрос, подскажите.
    Последний раз редактировалось Ufolog; 07.01.2010 в 15:07.

  2. #2
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    a:=1;
    b;=2;
    c:=a+b;

  3. #3

    По умолчанию

    я тоже так писал
    после запуска пишет что с=0
    непойму почему, а в объявлениях что написать?

  4. #4

    По умолчанию

    попробуйте нажать старт в меню онлайн после установки связи.

  5. #5

    По умолчанию

    вот он секрет, я 2 дня думал почему он несчитает. спасибо, догадывался что ответ прост.

  6. #6

    По умолчанию

    подскажите еще пожалуйста
    плк 100(master) и сп 270(slave)
    после перезагрузки (по питанию) переменная сохраненная в энергонезависимой памяти контролера записывается (обновляется) с панели как "0"
    как сделать чтоб значение переменной восстанавливалось на панели из памяти контролера?
    Последний раз редактировалось Ufolog; 09.01.2010 в 23:11.

  7. #7

    По умолчанию

    Конфигурация Плк 100
    ModBus(master) - Universal Modbus device - register input module (command:read holding Registeres (0x03)) ;register 300

    конфигурация панели сп270 (slave)
    окно ввода данных- register 300 -PSW

    в программе плк прописана retain переменная ссылающияся на register 300
    теперь:
    после сброса питания значения которое было записано в панель обнулилось, и соответственно этот "0" записался как новое значение в плк

    а нужно чтоб это значение после сброса питания некопировалось с панели в программу плк, а востановилось на последне записаное....

    по сути надо создать сохраняемый в памяти контролера параметр(переменную), который будет виден в окне ввода данных панели
    даже после перезапуска

  8. #8

    По умолчанию

    Остается только поинтересоватся как это сделать......
    надо вместо register input module -выбрать что то другое?
    или command:read holding Registeres (0x03) - изменить, непойму.....
    или я вообще не там ищу.....
    Подскажите как это реализовать !
    Последний раз редактировалось Ufolog; 10.01.2010 в 10:22.

  9. #9

    По умолчанию

    UMD#1: by command { Запись, В_панель }
    UMD#2: by pool time { Из_панели }

    надо создать 2 Universal Modbus device
    с одинаковыми параметрами кроме Work mode

    а адреса register input module[var]
    адрес входов %ib8.1.0
    адрес выходов %qb8.1.0
    адрес диагностики %mb8.1.0

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

    просто щас дома, попробывать немогу.
    если ошибаюсь поправте...
    Последний раз редактировалось Ufolog; 10.01.2010 в 16:43.

  10. #10

    По умолчанию

    В целях повышения квалификации, могли бы описать другой вариант. плк slave.
    спасибо

Страница 1 из 3 123 ПоследняяПоследняя

Ваши права

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