sysfile работает и с контроллером win, путь просто ни какой не указывайте, просто потом в винде найдите поиском куда этот файл записался
Вид для печати
sysfile работает и с контроллером win, путь просто ни какой не указывайте, просто потом в винде найдите поиском куда этот файл записался
Т.е. САА не работает на Win получается? печалька..
значит буду мучать sysfile...
ещё раз благодарствую за ответы))
Кстати а есть где нить описание на эту бибку?
мне не понравилась САА с самого начала, когда потребовала кучу дополнительных библиотек, поэтому я с ней и не работал ни когда
Вы имеете ввиду, что внутри CAA.FILE много вложенно библиотек?
Мне пришлось ток помима её добавить ещё TYPES и при этом функции работы с String переприсваивать. и ещё представители ОВЕНА на форуме где то писали что лучше использовать CAA т.к. она прощает ошибки некоторые... а желания запороть спк у мя нет)
Доброго времени суток! Хочу опросить МК110, но не получается. Буду благодарен если ткнете где я свернул не туда...
Шаблонами не могу пользоваться потому что "отваливаются" они у меня от сети то один то другой. Вот конфиг:
Вложение 22075
Вложение 22076
Вложение 22077
З.Ы. 2 и 4 входы включены.
Для начала в параметре Always update variables (второй скрин) выберите значение Enabled 2.
Вложение 22096
[QUOTE=Евгений Кислов;194379]Для начала в параметре Always update variables (второй скрин) выберите значение Enabled 2.
Заработало, спасибо! Только мапинг поправил ещё. Я так понимаю, это для всех приборов, в которых нет параметра частоты опроса?
Рекомендуется всегда использовать именно Enabled 2.Цитата:
Заработало, спасибо! Только мапинг поправил ещё. Я так понимаю, это для всех приборов, в которых нет параметра частоты опроса?
Вопрос на букву "Д" не могу найти ответа.
СПК 207-220.03.00-CS. версия прошивки 3302
CS v3.5 SP5
версия таргета 3.5.0.4
простой проект, без подключения каких либо ус-в по Modbus, просто хочу запустить панель с простейшей визуализацией.
при компиляции выдает ошибку на версию визуализации
------ Компиляция : Приложение: Device.Application -------
типизировать код...
[ERROR] visuelembase, 3.5.5.0 (system): Visu_PRG: Your current visualization profile does not work correctly with your current compiler version. Please update the visualization profile or decrease your compiler version.
Компиляция завершена -- 1 ошибок, 0 предупреждений
Компиляция завершена -- 1 ошибок, 0 предупреждений : загрузка невозможна!
Подскажите, спасибо!
Обновите прошивку и таргет:
http://www.owen.ru/catalog/codesys_v3/35283604
У вас, видимо, М01 - внизу страницы раскройте вкладку Архив прошивок.
А какую выбрать, у меня процессор 200 МГц?
Написано в "Инструкция по обновлению прошивки на СПК2хх.ATM (Процессор 200МГц) "
пункт "Подготовка контроллера"
1. Выключить питание прибора и отсоеденить все подключенное оборудование
2. Открутить винты и снять заднюю крышку
3. Найти перемычку (джампер) xp12
4. Кабель KC2 (из комплекта) подключить в порт Debug
5. Подключить кабель Ethernet
6. Тумблер на СПК перевести в состояние Работа/1 (верхнее положение)
3. Найти перемычку (джампер) xp12 и что дальше, больше про него не слова.
Нашел, стоит перемычка как на картинке, в итоге то что делать с ней?
Евгений Кислов, спасибо, буду прошивать.
Здравствуйте! Подскажите, пожалуйста, как поменять в CoDeSys v3 одно устройство на другое. Я скачала пример, для работы с библиотекой SysCom и мне необходимо заменить PLC 30x на СПК207.
Установить таргет-файл для СПК.
http://www.owen.ru/catalog/codesys_v3/35283604
После этого нажимаете правой кнопкой мыши на устройство PLC30x и выбираете команду Обновить устройство.
Спасибо за ответ!
А вы случайно не пользовались функциональностью MasterOpc для считывания файла? Для плк у меня всё реализовано и работает, а для СПК мне не понятно каким образом можно привязать файл. Если в ПЛК1хх в конфигурацию я просто добавлял файлы в нужном порядке и в опс уже соответственно указывал порядковый номер (начиная с нуля), то с СПК непонятно каким образом указывать номер. Допустим я пишу файлы в СПК /mnt/ufs/avar.log, /mnt/ufs/event.log и т.п.и как их последовательно считывать ума пока не приложу. Буду очень благодарен за подсказку.
Добрый день! Ткните носом, пожалуйста, что я делаю не так? Сама программа пробная. Связка СПК107 и МВ110-32ДН. СПК в упор не видит модуль ввода.
Для начала посмотрите п. 11.2 и 11.3 документа СПК. FAQ, а также это:
http://www.owen.ru/forum/showthread....l=1#post194379
Прошу помощи задача чисто теоретическая (экспериментирую) у меня плк 110-24 у него 4 быстрых выхода и 2 быстрых входа. Имеем в наличие датчик давления ОВЕН ПД100 и двигатель постоянного тока как сделать что бы скважность на выходе шим с плк менялось в зависимости от значения давления на датчике?
И снова здравия всем! Возник ещё один вопрос: Если вставляю в проект этот код
Раскрыть:
то на СПК мрёт Modbus и она начинает дико тормозить, при этом равномерно мигающий диод кнопки F1 единственно исправно работающий элемент проекта. Что я сделал не так?
Предположу, что у вас SysExecute начинает выполняться в цикле, и происходит локальный апокалипсис. SysExecute должна выполняться строго по условию, в стиле:
1) сработал триггер
2) выполнили SysExecute
3) сбросили триггер, чтобы SysExecute не выполнялся дальше
Время цикла задачи чему у вас равно?
Вы как всегда правы, сделал по триггерам - все отлично.
И ещё один вопрос, если можно:
Хочу воспользоваться IoDrvModbusComPort для индикации состояния сети, объявляю внутри FB как Modbus_Master_COM_Port (соотв.имени в проекте):IoDrvModbusComPort; И, как Вы уже догадались, .uiNumberOfCommunicatingSlaves=0 и .xAllSlavesOk=FALSE при живом-то модбасе... Тут тоже на самом деле все просто?
Благодарю. Поправил.
ЗДРАВСТВУЙТЕ КАК ПЕРЕВЕСТИ ЭТО В ЯЗЫК ST????? http://www.owen.ru/forum/attachment....8&d=1418580667
а вот прям так все и пишите.
Название операторов что на st что на fbd пишется одинаково.
Удалил в Конфигурации задач в VISU_TASK вызор программы визуализации, никак не могу найти как её вернуть обратно
как как написать твой пример в st
,
Здравствуйте. с записью и чтением файлов разобрался через sysfile. все работает отлично( пишется 4 файла и при запуске они же читаются при наличии флэшки), с одним "НО"- не совсем четко представляю каким образом увидеть что первый файл действительно прочитался и можно переходить к прочтению следующего или что он не прочитался?? решение которое применено для определения завершения чтения или записи меня смущает.. т.к. при отсутствии флэшки библиотека не выдает ошибок.. в общем есть ли у кого расшифровка состояния handle что файл открылся, что файл прочитался(записался) и что файл закрылся без ошибок? описание не смог наити(((
Вот кусок кода который работает, но к которому хотелось бы добавить уточнения правильности процесса:
(*чтение файла графиков*)
IF NOT init_rf1 THEN
handle_rf1:=SysFileOpen(szFile:=file_GD , am:=AM_READ , pResult:=error_rf1 );
(*здесь проверку что открылся файл*)
SysFileRead(hFile:=handle_rf1 , pbyBuffer:=ADR(STR_GDr) , ulSize:=SIZEOF(STR_GDr) , pResult:=error_rf1 );
(*здесь что прочитался*)
SysFileClose(hFile:=handle_rf1 );
count_r1:=count_r1+1;
IF error_rf1=0 AND handle_rf1=F#16******** THEN init_rf1:=TRUE; (*а здесь что закрылся. выделенное красным в рабочем коде нет*)
ELSE init_rf1:=FALSE;
END_IF
(*присвоение данных буфера чтения - графикам дня *)
************************************************** ****
END_IF
Или же это ересь и без проверок будет работать стабильно?
Насколько я понял, то если файл не открылся (не существует например, либо что еще), то handle выдаст значение 16#FFFFFFFF, по идее pResult должен выдавать какие то ошибки, но я их у себя не видел
Да, когда не открывается из-за отсутствия файла то ошибки действительно не появляются почему-то... и значение handle как вы написали...
теперь бы с проверкой определиться правильности чтения и закрытия( все же у меня читается 5 файлов подряд). да и пишется 4 по нажатию кнопок в визуализации, а 5-й с периодичностью 1 час.
посему хочется более детально в этой ситуации разобраться... да и вообще сделал бы через CASE но отсутствие именно понимания что происходит работе бибки не дает мне поля для деятельности с обработкой ошибок.. как то так