Просмотр полной версии : Как управлять на СПК110, когда запущено загрузочное приложение
Здраствуйте, я использую СПК110 и столкнулся с такой проблемой: я не могу управлять на СПК ( например перемещать ползунок температуры ), когда запущено приложение. Я не знаю в чем причина этого. В загрузочном меню СПК управлять можно. Заранее спасибо за помощь.
Евгений Кислов
25.12.2020, 17:34
Здраствуйте, я использую СПК110 и столкнулся с такой проблемой: я не могу управлять на СПК ( например перемещать ползунок температуры ), когда запущено приложение. Я не знаю в чем причина этого. В загрузочном меню СПК управлять можно. Заранее спасибо за помощь.
Добрый день.
1. К ползунку привязана переменная? Лучше выложите проект - там будет проще разобраться.
2. Попробуйте в загрузочном меню сделать калибровку экрана.
Добрый день.
1. К ползунку привязана переменная? Лучше выложите проект - там будет проще разобраться.
2. Попробуйте в загрузочном меню сделать калибровку экрана.
Прощу прощения, но я не знаю, как выложить свой проект на форуме. Но это уже неважно, потому что проблема оказалась в прошивке. Когда я обновил прошивку с версии 5.472 до 3.948, СПК начал реагировать на мои движения. Спасибо за помощь.
У меня есть еще один вопрос: нужно ли мне создавать новую тему на форуме, или вопросы не касающиеся данной темы можно задавать?
Евгений Кислов
25.12.2020, 18:01
Можете задавать свои вопросы здесь.
Можете задавать свои вопросы здесь.
Спасибо
1) Как выкладывать свой проект на форум?
2) У меня есть флеш-карта от Kingston, я бы хотел закинуть свой проект на эту карту, чтобы не подключать каждый раз свой СПК110 к ПК. Только я не знаю как это сделать, и как потом открывать свой проект на этой флеш-карте
Заранее спасибо.
Евгений Кислов
25.12.2020, 18:09
1) При написании поста нажмите на кнопку Расширенный режим (внизу справа) - появится больше ярлыков, и среди них будет ярлык загрузки файла.
Или можно загрузить проект на файлообменник (например dropmefiles) и выложить здесь ссылку.
2) См. видео, единственное отличие для старых СПК (у вас именно такой) - папка на накопителе должна называться просто app
https://youtu.be/UDi8OTZvvlI
1) При написании поста нажмите на кнопку Расширенный режим (внизу справа) - появится больше ярлыков, и среди них будет ярлык загрузки файла.
Или можно загрузить проект на файлообменник (например dropmefiles) и выложить здесь ссылку.
2) См. видео, единственное отличие для старых СПК (у вас именно такой) - папка на накопителе должна называться просто app
https://youtu.be/UDi8OTZvvlI
2) Сделал все как по видео: отформатировал, создал загрузочное приложение, создал папку 'app', закинул туда файлы. Запускаю "Обновить проект", но сам проект не открывается, а просто появляется черный экран.
P.S. Проект я прикрепил.
Евгений Кислов
25.12.2020, 20:12
После того, как появится черный экран, надо перезагрузить контроллер по питанию для запуска загруженного проекта.
После того, как появится черный экран, надо перезагрузить контроллер по питанию для запуска загруженного проекта.
Если перезагрузить контроллер по питанию это выключить СПК и включить, тогда ничего не работает.
Еще хочу отметить то, что мои файлы при создании загрузочного приложения разнятся, нежели в видео
Евгений Кислов
25.12.2020, 20:34
Если перезагрузить контроллер по питанию это выключить СПК и включить, тогда ничего не работает.
Можете подробнее описать, что значит "ничего не работает"?
В верхнем углу написано "Отсутствует загрузочное приложение NO BOOT APPLICATION" и нарисованный ПК с СПК
Евгений Кислов
25.12.2020, 20:37
Понятно, то есть обновления проекта не произошло.
Проверьте - в конфигураторе СПК (он запускается из сервисного меню) ваш USB-накопитель определяется?
Понятно, то есть обновления проекта не произошло.
Проверьте - в конфигураторе СПК (он запускается из сервисного меню) ваш USB-накопитель определяется?
В конфигураторе ничего не пишет по поводу накопителя, только есть версия прошивки, таргет, модификация и т.д.
Могу попробовать не карту использовать, а ЮСБ-флешку
В конфигураторе ничего не пишет по поводу накопителя, только есть версия прошивки, таргет, модификация и т.д.
Могу попробовать не карту использовать, а ЮСБ-флешку
Через ЮСБ-флешку тоже не работает. Проект не обновляется.
Евгений Кислов
25.12.2020, 21:04
В конфигураторе ничего не пишет по поводу накопителя, только есть версия прошивки, таргет, модификация и т.д.
Могу попробовать не карту использовать, а ЮСБ-флешку
Т.е. на вкладке Дополнительно накопитель не определяется? (его размер не отображается)
Т.е. на вкладке Дополнительно накопитель не определяется? (его размер не отображается)
В конфигураторе у меня нету вкладки Дополнительно, только "Введите пароль" и "Перезагрузка".
Евгений Кислов
25.12.2020, 21:10
В конфигураторе у меня нету вкладки Дополнительно, только "Введите пароль" и "Перезагрузка".
Введите пароль - owen (в нижнем регистре)
Введите пароль - owen (в нижнем регистре)
Во вкладке Дополнительно есть только одно устройство - ROM. Информации о USB1 и SD1 нету
Евгений Кислов
25.12.2020, 21:23
Во вкладке Дополнительно есть только одно устройство - ROM. Информации о USB1 и SD1 нету
И при этом у вас фактически USB или SD подключены к СПК?
Тогда, вероятно, они не соответствуют требованиям (FAT32, стиль таблицы разделов MBR, не более одного раздела на накопителе).
И при этом у вас фактически USB или SD подключены к СПК?
Тогда, вероятно, они не соответствуют требованиям (FAT32, стиль таблицы разделов MBR, не более одного раздела на накопителе).
Да, ЮСБ подключены к СПК.
Я отформатировал в файловую систему FAT32.
А как узнать какой стиль таблицы, и сколько разделов на накопителе?
Евгений Кислов
25.12.2020, 21:27
Информацию об этом можно поискать в интернете.
Попробуйте этой утилитой отформатировать:
https://ftp.owen.ru/HPUSBFW_Special.zip
Да, у меня SD карта в стиле GPT, сейчас исправлю
Информацию об этом можно поискать в интернете.
Попробуйте этой утилитой отформатировать:
https://ftp.owen.ru/HPUSBFW_Special.zip
Я отформатировал карту, СПК её видит. Но вот приложение все равно не загружается, не знаю почему
Евгений Кислов
25.12.2020, 22:01
Заархивируйте вашу папку app и выложите сюда - я проверю в понедельник на своем контроллере.
Заархивируйте вашу папку app и выложите сюда - я проверю в понедельник на своем контроллере.
Спасибо за помощь
Оно называется Загрузочное приложение, потому что я делал архив с ПК, а не флешки. НО файлы те же
Здраствуйте, я хотел бы посмотреть на какой-то готовый проект для СПК110 старой версии, но на сайте есть только для М01. Где можно найти готовые проекты для старой версии контроллера?
Евгений Кислов
26.12.2020, 12:40
Можно посмотреть здесь, но там проекты в основном для СПК207 и созданные в CODESYS V3.5 SP7 Patch 4.
https://ftp.owen.ru/CoDeSys3/20_Educational_materials/
А как мне добавить устройство MB110 - 8A, если в списке драйверов нет такой версии?
Евгений Кислов
26.12.2020, 13:15
А как мне добавить устройство MB110 - 8A, если в списке драйверов нет такой версии?
А как у вас выглядит список драйверов?
А как у вас выглядит список драйверов?
Как-то так
Евгений Кислов
26.12.2020, 13:22
На втором скриншоте пятый снизу.
А в чем может быть проблема подключения прибора М 110 к ПК?
Первый раз запустилось, второй уже не хочет
Евгений Кислов
26.12.2020, 14:00
А в чем может быть проблема подключения прибора М 110 к ПК?
Первый раз запустилось, второй уже не хочет
Сложно ответить на вопрос, не зная ситуации в целом.
Возможно, в первый раз вы подключались по заводским сетевым настройкам и изменили их - теперь подключится по заводским не получится (без использования перемычки).
Сложно ответить на вопрос, не зная ситуации в целом.
Возможно, в первый раз вы подключались по заводским сетевым настройкам и изменили их - теперь подключится по заводским не получится (без использования перемычки).
Да, я изменил заводские настройки. Теперь я подключил прибор. Спасибо
Еще хотел спросить: лампочка RS загорится, когда прибор будет в действии или как?
Евгений Кислов
26.12.2020, 14:21
Еще хотел спросить: лампочка RS загорится, когда прибор будет в действии или как?
При наличии обмена лампочка RS на модуле будет мигать.
А в чем может быть проблема обмена прибора МВ110 с ПК. Подключал все по видео: термодатчик подключил к 8-му входу, в проекте также указал 8 вход.
При запуске проекта на ПК: пишет "Ошибка обмена с модулем".
Есть одно предупреждение: C0196: Неявная конверсия из типа без знака 'UINT' в тип со знаком 'INT': возможно изменение знака. Не знаю влияет ли оно как-то на процесс.
Если недостаточно информации, могу что-то уточнить
Евгений Кислов
26.12.2020, 14:43
А в чем может быть проблема обмена прибора МВ110 с ПК
С ПК или СПК?
Выложите больше информации - проект, скриншоты настроек модуля, фото подключения.
С ПК или СПК?
Выложите больше информации - проект, скриншоты настроек модуля, фото подключения.
С ПК*
Фото подключения могу позже выложить, если будет нужно
Евгений Кислов
26.12.2020, 15:00
И как вы проверяете обмен модуля с ПК?
И как вы проверяете обмен модуля с ПК?
Я ввел переменную mx_1_status. К значению "Код статуса" добавил эту переменную. При запуске проекта пишет Ошибка
Евгений Кислов
26.12.2020, 15:19
Я ввел переменную mx_1_status. К значению "Код статуса" добавил эту переменную. При запуске проекта пишет Ошибка
А как в этом участвует ПК?
Или вы все же модуль к СПК подключили?
А как в этом участвует ПК?
Или вы все же модуль к СПК подключили?
Первый раз я подключал прибор к ПК через трансформатор tM-7561, где я настроил сам трансформатор. Сейчас я подключил модуль напрямую к СПК через разьем COM 1, и указал в настройках подключения модуля COM2 ( на скриншоте есть эта информация ), но все равно пишет "Ошибка обмена". В справочнике я нашел информацию про настройку модуля М 110, там указано, что базовый адрес нужно указывать так Addr = 32 начиная с первого входа, и +1 к каждому новому адресу в новом входе. Я указывал базовый адрес 20: так как в видео. Может и в этом проблема
Евгений Кислов
26.12.2020, 16:04
Проверьте в экранном конфигураторе СПК (запускается из сервисного меню) - какой режим работы выбран у COM1 (возможно, у вас сейчас установлен RS-232, а не RS-485). И заодно проверьте распиновку кабеля.
Проверьте в экранном конфигураторе СПК (запускается из сервисного меню) - какой режим работы выбран у COM1 (возможно, у вас сейчас установлен RS-232, а не RS-485). И заодно проверьте распиновку кабеля.
В конфигураторе выбрано RS-485. Распиновка тоже верна
Евгений Кислов
26.12.2020, 16:20
В конфигураторе выбрано RS-485. Распиновка тоже верна
Напишите мне в понедельник в скайп или на почту (в подписи).
Ок.
P.S. Изменение базового адреса с 20 на 32 ничем не помогло(
Что я должен указать в этих переменных?
Евгений Кислов
26.12.2020, 20:22
Использование устаревшей версии шаблонов вряд ли решит вашу проблему.
Но если интересно - вот пример работы с ними (он для дискретных модулей, но принцип тот же):
https://youtu.be/AMa389insAo
Использование устаревшей версии шаблонов вряд ли решит вашу проблему.
Но если интересно - вот пример работы с ними (он для дискретных модулей, но принцип тот же):
https://youtu.be/AMa389insAo
Я прошу прощения, что сразу не упомянул, что у меня старая версия МВ110-8А. Я просто не думал, что есть другие. А потом при просмотре библиотеке, нажал на кнопку "устаревшие версии", где и наткнулся на старую версию. Сейчас попробую подключить модуль к СПК
Евгений Кислов
26.12.2020, 20:31
Версии шаблонов никак не связаны с внешним видом модулей.
Соответствие фотографий на иконках - это просто совпадение, не более того.
Версии шаблонов никак не связаны с внешним видом модулей.
Соответствие фотографий на иконках - это просто совпадение, не более того.
А есть какой-то справочник по написанию кода на CODESYS? А то без знания программирования тяжело написать код к модулю. Был бы рад, если бы скинули ссылку на источник какой-нибудь.
Евгений Кислов
26.12.2020, 20:48
А есть какой-то справочник по написанию кода на CODESYS? А то без знания программирования тяжело написать код к модулю. Был бы рад, если бы скинули ссылку на источник какой-нибудь.
https://help.codesys.com/webapp/_cds_f_reference_programming;product=codesys;versi on=3.5.16.0
Не понимаю почему выдает ошибку. Хотя по запросу параметров, вроде бы, все сходится, и по видео тоже, вроде бы, все сходится
Евгений Кислов
26.12.2020, 20:51
В операторе IF логическое условие, а используемая вами переменная имеет тип WORD.
Это написано на панели сообщений компиляции.
В операторе IF логическое условие, а используемая вами переменная имеет тип WORD.
Это написано на панели сообщений компиляции.
Я попробовал подставить все три значения, но компиляция утверждает, что мои переменные не являются Булевскими типами. Может мне не нужно использовать IF - ELSE? Но по видео делают именно так. А как сделать по-другому я тоже не знаю.
Евгений Кислов
26.12.2020, 21:03
компиляция утверждает, что мои переменные не являются Булевскими типами
Так и есть.
Может мне не нужно использовать IF - ELSE?
Может быть. Зависит от того, что именно вы пытаетесь сделать.
Так и есть.
Может быть. Зависит от того, что именно вы пытаетесь сделать.
Я подключил термодатчик к 8 входу модуля, мне нужно считывать температуру комнаты. Вот я и хочу прописать переменные требуемые от меня модулем, чтобы считывать температуру и выводить её на экран СПК
Евгений Кислов
26.12.2020, 21:10
Тогда вместо всего вашего кода достаточно написать:
rCurrentTemp := MV110_8A.rEAd_8;
Если я все правильно прописал, тогда все равно ничего не выходит
Евгений Кислов
26.12.2020, 21:21
Ошибок компиляции теперь нет.
А то, что это не решит проблему отсутствия обмена - я вам уже выше писал.
Ошибок компиляции теперь нет.
А то, что это не решит проблему отсутствия обмена - я вам уже выше писал.
Ладно, тогда в понедельник напишу Вам по этому поводу.
Евгений Кислов
28.12.2020, 14:04
Спасибо за помощь
У меня сразу получилось обновить проект с USB-накопителя (переименовал папку из архива в app).
Прошивка моего контроллера - 5.472.
Если у вас при таких же манипуляциях проект не обновляется - то, вероятно, проблема в конкретном накопителе.
У меня сразу получилось обновить проект с USB-накопителя (переименовал папку из архива в app).
Прошивка моего контроллера - 5.472.
Если у вас при таких же манипуляциях проект не обновляется - то, вероятно, проблема в конкретном накопителе.
Не знаю в чем была проблема в прошлый раз, но сейчас все прекрасно загружает с СД карты и ЮСБ-накопителя. Спасибо за помощь
А можно ли как-то перемещаться между вкладками визуализации на СПК при запущенном проекте с накопителя?
Евгений Кислов
28.12.2020, 17:27
А можно ли как-то перемещаться между вкладками визуализации на СПК при запущенном проекте с накопителя?
Да, и откуда загружен проект (из CODESYS или с накопителя) - на это не влияет.
Да, и откуда загружен проект (из CODESYS или с накопителя) - на это не влияет.
А как добавить часы реального времени в проект?
Евгений Кислов
28.12.2020, 17:53
Посмотрите здесь:
https://ftp.owen.ru/CoDeSys3/11_Documentation/01_SPK/SPK_SystemTime_v.1.1.pdf
Почему-то возникает такие 2-е ошибки ( скриншот прилагается ), я пытался переустановить библиотеки, переустанавливал codesys, но ничего не помогает. Все началось после того, как я установил более старую версию драйверов М 110 ( с диска ) на более новую. Не понимаю почему ПК запоминает новую версию, хотя я её не устанавливал после переустановки Codesys
Евгений Кислов
29.12.2020, 06:26
Две нижние библиотеки на скриншоте надо удалить из проекта (из менеджера библиотек).
Тренды на старых СПК работать не будут.
Две нижние библиотеки на скриншоте надо удалить из проекта (из менеджера библиотек).
Тренды на старых СПК работать не будут.
Я удалил, и теперь при запуске кодесис появляется ошибка про IoDrvModbus. А после повторной компиляции появляются еще и такие ошибки:
Все я понял, я забыл удалить еще файлы тренда. Спасибо за помощь про "тренд"
Здравствуйте, есть ли способ создать простой график температуры от времени, а то в панели инструментов не вижу такого? Тренд на старых СПК, как вы говорили, не работает.
Евгений Кислов
02.01.2021, 15:09
Здравствуйте, есть ли способ создать простой график температуры от времени, а то в панели инструментов не вижу такого? Тренд на старых СПК, как вы говорили, не работает.
А какой диапазон по оси времени нужен? Требуются только текущие значения или просмотр истории тоже нужен?
А какой диапазон по оси времени нужен? Требуются только текущие значения или просмотр истории тоже нужен?
Диапазон оси 3 часа, продолжительность роботы должна быть 48 часов с просмотров истории
Евгений Кислов
02.01.2021, 17:23
Я думаю, для старых СПК нет приемлемых вариантов решения этой задачи.
В данной ситуации лучше отображать исторические данные в табличном виде.
Добрый день, а в чем может быть проблема изменения шрифта? Не хочет меняться шрифт на вкладке визуализации.
Евгений Кислов
04.01.2021, 09:58
Добрый день, а в чем может быть проблема изменения шрифта? Не хочет меняться шрифт на вкладке визуализации.
Покажите скриншотом, что вы имеете в виду.
Покажите скриншотом, что вы имеете в виду.
На первом скриншоте шрифт 18 52892 , на втором скриншоте шрифт 12 52893 . Но ничего не изменилось в плане визуализации.
Евгений Кислов
04.01.2021, 13:08
Выложите свой проект, пожалуйста.
Выложите свой проект, пожалуйста.
Я вложил свой проект сюда 52894 , не за что.
Евгений Кислов
04.01.2021, 13:40
В менеджере визуализации выберите стиль версии 3.5.5.0.
52895
52896
В менеджере визуализации выберите стиль версии 3.5.5.0.
52895
52896
Понял, спасибо за помощь
А можно как-то подключить датчик давления к дискретному входу, или только к аналоговому?
Здравствуйте, я хотел задать вопрос: можно ли создать программу технолога в CodeSys для СПК110 старой версии?
Евгений Кислов
19.01.2021, 10:12
Здравствуйте, я хотел задать вопрос: можно ли создать программу технолога в CodeSys для СПК110 старой версии?
Добрый день.
Уточните, пожалуйста, вы называете "программой технолога" и "СПК110 старой версии"?
Добрый день.
Уточните, пожалуйста, вы называете "программой технолога" и "СПК110 старой версии"?
СПК110 старой версии это СПК не m01.
Программа технолога есть в приложениях для настройки ТРМа, где можно указывать: значение уставки; что делать, когда уставка превышена и т.д..
Евгений Кислов
19.01.2021, 20:35
СПК110 старой версии это СПК не m01.
Программа технолога есть в приложениях для настройки ТРМа, где можно указывать: значение уставки; что делать, когда уставка превышена и т.д..
Да, можно реализовать такое и на СПК,
Да, можно реализовать такое и на СПК,
А есть ли какое-то видео по данной теме?
Евгений Кислов
19.01.2021, 20:42
А есть ли какое-то видео по данной теме?
Нет, таких видео мы не делали.
Нет, таких видео мы не делали.
Может где-то есть какой-то пример программы технолога в CodeSys?
Здравствуйте, а как добавить Мв110-8а старой и новой модели в программу CodeSys, чтобы библиотеки драйверов не конфликтовали между собой?
Евгений Кислов
06.02.2021, 12:10
Используйте только новую библиотеку драйверов. Драйверы никак не связаны со "старой" и "новой" моделью МВ110-8А (которые отличаются только корпусом, на самом деле).
Используйте только новую библиотеку драйверов. Драйверы никак не связаны со "старой" и "новой" моделью МВ110-8А (которые отличаются только корпусом, на самом деле).
При удалении старой библиотеки у меня не опознаются старые модули
Евгений Кислов
06.02.2021, 12:19
Что значит "не опознаются"?
Что значит "не опознаются"?
Смотрите вложения:
Евгений Кислов
06.02.2021, 12:53
Удалите шаблоны 3.5.4.3 и используйте только 3.5.4.13.
Удалите шаблоны 3.5.4.3 и используйте только 3.5.4.13.
а какой нибудь механизм обновить до последней не действует?
Евгений Кислов
06.02.2021, 13:03
а какой нибудь механизм обновить до последней не действует?
Для шаблонов - не действует.
Если точнее - команда сработает, но обновление произойдет некорректно (например, могут не отображаться данные в каналах), потому что на стороне шаблонов не поддержан механизм обновления.
Удалите шаблоны 3.5.4.3 и используйте только 3.5.4.13.
а можно ли использовать в программе новый модуль, но на деле старый?
Евгений Кислов
06.02.2021, 14:12
а можно ли использовать в программе новый модуль, но на деле старый?
Повторюсь - "старый" и "новый" модуль отличаются только корпусом, начинка у них одинаковая.
Поэтому с точки зрения CODESYS - между ними просто нет разницы.
Повторюсь - "старый" и "новый" модуль отличаются только корпусом, начинка у них одинаковая.
Поэтому с точки зрения CODESYS - между ними просто нет разницы.
Прошу прощения: не вчитался. Спасибо за помощь
Можно ли где-то найти документацию по использованию МУ-1108И в программе CodeSys?
Евгений Кислов
07.02.2021, 13:36
Можно ли где-то найти документацию по использованию МУ-1108И в программе CodeSys?
Всю информацию о модуле можно найти в его руководстве по эксплуатации.
А можете привести пример: какие команды нужно прописывать, чтобы настроить МУ на аварийную ситуацию?
Евгений Кислов
12.02.2021, 06:20
См. соответствующие каналы в шаблоне.
53459
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot