Просмотр полной версии : ПЛК100 + СМИ2
Уважаемые коллеги программисты у меня вопросы следующего плана:
1.Как правильно конфигурировать в codesys через овеновский протокол СМИ2
2.Как из самой программы вытащить данные на эту СМИ2
если кому не сложно напишите пример!
http://www.owen.ru/forum/showthread.php?t=10676 в этой теме ни чего не смогли подчерпнуть?
Я просто только начинаю осваивать codesys и много еще пока что не понимаю а там люди уже знающие общаются так сказать.
для Вас можно предложить посмотреть сюда http://www.owen.ru/forum/showthread.php?t=13581 и обязательно к прочтению это http://www.owen.ru/uploads/rp_smi1.pdf
А не затруднит выложить пример как из программы на языке cfc вывести данные на СМИ2 с конфигурацией????
у меня нет на руках сми2, поэтому не напишу
так как выводить данные на него я разобрался остался один вопрос:
мне необходимо вывести 2 отдельные переменные разделенные точкой на СМИ2 как это сделать
если это не два значения REAL, можно из них собрать один REAL и вывести его на экран, где первая переменная до знака, вторая после
если это не два значения REAL, можно из них собрать один REAL и вывести его на экран, где первая переменная до знака, вторая после
а как это сделать то?
WORD имеет пять доступных знакомест, конвертируете обе переменные в REAL, вторую переменную делите на 100000, затем складываете оба значения, как то так. С учетом сколько знаков может разместится на СМИ2, делить можно и на меньшее число
WORD имеет пять доступных знакомест, конвертируете обе переменные в REAL, вторую переменную делите на 100000, затем складываете оба значения, как то так. С учетом сколько знаков может разместится на СМИ2, делить можно и на меньшее число
а если обе переменные у меня двухзначные и их по сути надо разделить точкой?
а если обе переменные у меня двухзначные и их по сути надо разделить точкой?Сделайте переключение к примеру секунда одни показания следующую другие
а если обе переменные у меня двухзначные и их по сути надо разделить точкой?
и что мешает моему предложению
uno:=36;
duo:=60;
rUno:=INT_TO_REAL(uno);
rDuo:=INT_TO_REAL(duo)/100.0;
result:=rUno+rDuo;
чему будет равен результат?
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot