PDA

Просмотр полной версии : СПК110.Д проблемы.



vekn
02.03.2017, 12:26
Доброго времени суток. Вопрос такой. На СПК110.Д не работают дискретные входы, при этом дискретные выходы работают нормально.При проверке в загрузочном меню входы и выходы идентифицируются как рабочие а вот с программой на входной сигнал с ВКМ СПК не реагирует. Из тех. поддержки прислали новейшую прошивку и таргеты (спасибо) но положение не изменилось. Отсюда вопрос.Кто сталкивался? Или может кто то прислать простенькую програмку ( контакт+ катушка к примеру) стопроцентно работающую на данном контроллере дабы снять все сомнения. Вариант то что я сам где то нарукожопил тоже велик так как в CDS писал первый раз,раньше работал исключительно в WPL. За ранее спасибо.

capzap
02.03.2017, 12:34
так а как Вы в программе можете накосячить с входами, может физическое соединение не правильно организовали

Евгений Кислов
02.03.2017, 12:57
Попробуйте работать с входами с помощью битовой маски (т.е. привязать к ним переменную DWORD и работать ее битами).

vekn
03.03.2017, 10:16
Спасибо Вам за совет. Но не понимаю одного. Входа и выхода я прописывал после написания программы брал переменную из PLC PRG так почему выходы работают а входа нет. Если же сначала объявить вход как новую переменную а потом вписать в программу то все работает, а если соотнести с существующей то выхода работают а входа все равно нет. Есть ли лекарство а то не хочется переписывать.

Евгений Кислов
03.03.2017, 10:34
Спасибо Вам за совет. Но не понимаю одного. Входа и выхода я прописывал после написания программы брал переменную из PLC PRG так почему выходы работают а входа нет. Если же сначала объявить вход как новую переменную а потом вписать в программу то все работает, а если соотнести с существующей то выхода работают а входа все равно нет. Есть ли лекарство а то не хочется переписывать.

Проблема на уровне системного ПО - в ближайшее время постараемся исправить.
При работе с маской все должно быть нормально.

vekn
03.03.2017, 18:32
Спасибо за оперативность. То есть переименовываю входа с булевой переменной в двердовскую?

Евгений Кислов
03.03.2017, 18:35
Спасибо за оперативность. То есть переименовываю входа с булевой переменной в двердовскую?

Да, все верно.

vekn
07.03.2017, 09:35
Да, все верно.

Евгений добрый день подскажите пожалуйста как именно переименовать булевый вход в двердовский конвертор dword_to_bool не компилирует.

Евгений Кислов
07.03.2017, 09:56
Переименовывать ничего не надо. Объявляем в программе переменную типа DWORD:

29910

Привязываем ее на вкладке IO в корневом узле (на строчке с типом DWORD). К BOOL-каналам ничего привязывать не надо.

29911

В программе работает с отдельными битами DWORD переменной. Обратите внимание - нумерация входов с 1, а нумерация битов с 0.

29912

vekn
07.03.2017, 12:03
Спасибо. Вроде все получилось. Чуть позже попробую на СПК.

Александр Приходько
07.03.2017, 19:12
Здравствуйте.
Проблемы в СПК1хх.Д подправили.
Обновите Таргет и прошивку из данной темы:
http://www.owen.ru/forum/showthread.php?t=25756&p=230332&viewfull=1#post230332

vekn
13.03.2017, 12:05
Евгений добрый день. Сделал все как описано выше. К сожалению без изменений. С тач скрина все работает. dwInputs прописывается один раз в начале программы, а привязывается к первой вкладке группы входов?.

Евгений Кислов
13.03.2017, 12:06
Евгений добрый день. Сделал все как описано выше. К сожалению без изменений. С тач скрина все работает. dwInputs прописывается один раз в начале программы, а привязывается к первой вкладке группы входов?.

Попробуйте обновить прошивку и таргет (см. сообщение выше).

vekn
13.03.2017, 12:12
Все сделал как описано выше. К сожалению не работает. С тач скрина все идет нормально. Отсюда ряд вопросов. dwinputs прописывается один раз в начале программы? А после присваивается к первой строчке группы входов?

Евгений Кислов
13.03.2017, 12:22
Все сделал как описано выше. К сожалению не работает. С тач скрина все идет нормально. Отсюда ряд вопросов. dwinputs прописывается один раз в начале программы? А после присваивается к первой строчке группы входов?

Да, все верно. Если есть возможность - свяжитесь со мной по skype.

vekn
13.03.2017, 13:51
Евгений спасибо. Сейчас переустановлю cds пере прошью СПК установлю новейшие таргеты и библиотеки и завтра попробую с Вами связаться по skype.

Александр Приходько
14.03.2017, 00:37
Евгений спасибо. Сейчас переустановлю cds пере прошью СПК установлю новейшие таргеты и библиотеки и завтра попробую с Вами связаться по skype.

vekn, здравствуйте. Возможно Евгений уже говорил, но я на всякий случай уточню. Установки TARGET на ПК не достаточно. Их нужно еще в самом проекте обновить.
Для этого в левом окне находите в дереве проекта саму СПК. На ней нажимаете ПКМ. Далее выбираете новый таргет с версией 3.5.4.25.

Если не поможет, выходите завтра с Евгением на связь. Будьте готовы предоставить досуп к ПК через программу teamviewer. Будем решать проблему.

vekn
14.03.2017, 17:53
Александр и Евгений спасибо Вам за помощь. После прошивки и переустановки с некоторыми нюансами, но все заработало

Александр Приходько
15.03.2017, 00:59
Александр и Евгений спасибо Вам за помощь. После прошивки и переустановки с некоторыми нюансами, но все заработало

Vekn, что за нюансы? Мы делаем инструкцию, которая поможет пользователям обновить проекты. Если есть чем поделиться, с радостью в мануал внесем.

vekn
15.03.2017, 09:20
Добрый день. Нюанс следующий: Программно запускал частотник DELTA по его входу схемой с внешним блоком питания булевой катушкой через блок SET (язык LD).Так вот если использовать одну дискретную группу входов и выходов то катушка программно почему то не фиксируется на ВКМ диод горит, а на частотнике моргает поочередно и STOP и RUN. Как только переключил выходы на другую дискретную группу все заработало (входа 2-я группа, выхода 1-я).

Александр Приходько
15.03.2017, 10:38
Добрый день. Нюанс следующий: Программно запускал частотник DELTA по его входу схемой с внешним блоком питания булевой катушкой через блок SET (язык LD).Так вот если использовать одну дискретную группу входов и выходов то катушка программно почему то не фиксируется на ВКМ диод горит, а на частотнике моргает поочередно и STOP и RUN. Как только переключил выходы на другую дискретную группу все заработало (входа 2-я группа, выхода 1-я).

Странно. Все группы должны работать.

vekn
16.03.2017, 13:19
Рассказал как есть. Заказали сегодня еще два комплекта их я так понимаю тоже шить надо будет?

Александр Приходько
16.03.2017, 17:18
Да, прошивки пока в серию не вводили.

RomAl
21.03.2017, 14:19
решил, я бодро перенести старый свой проект на СПК110D, да не тут то было...
У меня та же проблема с СПК110D: дискретные входа в Кодесис(sp5p5) не читает, почитал тут советы, и установил новый target 3.5.4.25. Компилятор выдал кучу ошибок, в основновном по шрифтам визуального элемента "Метка". Что ни делаю с этими элементами: меняю шрифты (например на Tahoma), удаляю их даже совсем!, но ошибки при компиляции продолжаются, упорно сообщает на 26 элементов "шрифт Array narrow: размер 13, стиль regular не поддерживается устройством".
Есть ещё предупреждения от компилятора, и не знаю что с ними делать:1. С0200 отсутствует разрешение для заполнителя CmpCodMeter 2. С0195 неявная конверсия типа со знаком SPK_TYPES в тип без знака WORD...

Евгений Кислов
21.03.2017, 14:39
решил, я бодро перенести старый свой проект на СПК110D, да не тут то было...
У меня та же проблема с СПК110D: дискретные входа в Кодесис(sp5p5) не читает, почитал тут советы, и установил новый target 3.5.4.25. Компилятор выдал кучу ошибок, в основновном по шрифтам визуального элемента "Метка". Что ни делаю с этими элементами: меняю шрифты (например на Tahoma), удаляю их даже совсем!, но ошибки при компиляции продолжаются, упорно сообщает на 26 элементов "шрифт Array narrow: размер 13, стиль regular не поддерживается устройством".
Есть ещё предупреждения от компилятора, и не знаю что с ними делать:1. С0200 отсутствует разрешение для заполнителя CmpCodMeter 2. С0195 неявная конверсия типа со знаком SPK_TYPES в тип без знака WORD...

Отправьте ваш проект мне на почту, пожалуйста.

RomAl
21.03.2017, 17:02
Я успел откатиться на предыдущий target и убедиться что там нет ошибок при компиляции и входы/выходы работают только с переменной DWORD.
Когда вернул target 3.5.4.25 проблем с шрифтами уже не было. Поменял шрифты элементов на Tahoma и всё: ни одной ошибки компилятора, только одно предупреждения компилятора иногда появляется "С0195 неявная конверсия типа со знаком SPK_TYPES в тип без знака WORD"( наверно при использовании переменной DWORD для входов).
Но входа-выхода по-прежнему работают корректно только с переменной DWORD.
Надо перепрошивку СПК делать чтоб с битами работать? Сейчас у меня 3,947.
Напрягает мысль, что теперь не смогу слегка подправить старые существующие проекты: компилятор будет ругаться, надо будет в этих проектах менять шрифты

Евгений Кислов
21.03.2017, 17:41
Да, для работы с битами надо обновить прошивку.
Да, в старых проектах надо будет менять шрифты.