на языке st непойму как производить вычисления
написать нужно для примера a=1 b=2 c=a+b
что писать в объявлениях а что в коде, если можно напишите полный синтаксис
неругайте за глупый вопрос, подскажите.
Вид для печати
на языке st непойму как производить вычисления
написать нужно для примера a=1 b=2 c=a+b
что писать в объявлениях а что в коде, если можно напишите полный синтаксис
неругайте за глупый вопрос, подскажите.
a:=1;
b;=2;
c:=a+b;
я тоже так писал
после запуска пишет что с=0
непойму почему, а в объявлениях что написать?
попробуйте нажать старт в меню онлайн после установки связи.
вот он секрет, я 2 дня думал почему он несчитает. спасибо, догадывался что ответ прост.
подскажите еще пожалуйста
плк 100(master) и сп 270(slave)
после перезагрузки (по питанию) переменная сохраненная в энергонезависимой памяти контролера записывается (обновляется) с панели как "0"
как сделать чтоб значение переменной восстанавливалось на панели из памяти контролера?
Конфигурация Плк 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" записался как новое значение в плк
а нужно чтоб это значение после сброса питания некопировалось с панели в программу плк, а востановилось на последне записаное....
по сути надо создать сохраняемый в памяти контролера параметр(переменную), который будет виден в окне ввода данных панели
даже после перезапуска
Остается только поинтересоватся как это сделать......
надо вместо register input module -выбрать что то другое?
или command:read holding Registeres (0x03) - изменить, непойму.....
или я вообще не там ищу.....
Подскажите как это реализовать !:confused: :confused: :confused: :confused: :confused:
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
их можно использовать в программе как переменные для чтения статуса
я правильно все понял ?
просто щас дома, попробывать немогу.
если ошибаюсь поправте...
В целях повышения квалификации, могли бы описать другой вариант. плк slave.
спасибо