Просмотр полной версии : СПК110.Д проблемы.
Доброго времени суток. Вопрос такой. На СПК110.Д не работают дискретные входы, при этом дискретные выходы работают нормально.При проверке в загрузочном меню входы и выходы идентифицируются как рабочие а вот с программой на входной сигнал с ВКМ СПК не реагирует. Из тех. поддержки прислали новейшую прошивку и таргеты (спасибо) но положение не изменилось. Отсюда вопрос.Кто сталкивался? Или может кто то прислать простенькую програмку ( контакт+ катушка к примеру) стопроцентно работающую на данном контроллере дабы снять все сомнения. Вариант то что я сам где то нарукожопил тоже велик так как в CDS писал первый раз,раньше работал исключительно в WPL. За ранее спасибо.
так а как Вы в программе можете накосячить с входами, может физическое соединение не правильно организовали
Евгений Кислов
02.03.2017, 12:57
Попробуйте работать с входами с помощью битовой маски (т.е. привязать к ним переменную DWORD и работать ее битами).
Спасибо Вам за совет. Но не понимаю одного. Входа и выхода я прописывал после написания программы брал переменную из PLC PRG так почему выходы работают а входа нет. Если же сначала объявить вход как новую переменную а потом вписать в программу то все работает, а если соотнести с существующей то выхода работают а входа все равно нет. Есть ли лекарство а то не хочется переписывать.
Евгений Кислов
03.03.2017, 10:34
Спасибо Вам за совет. Но не понимаю одного. Входа и выхода я прописывал после написания программы брал переменную из PLC PRG так почему выходы работают а входа нет. Если же сначала объявить вход как новую переменную а потом вписать в программу то все работает, а если соотнести с существующей то выхода работают а входа все равно нет. Есть ли лекарство а то не хочется переписывать.
Проблема на уровне системного ПО - в ближайшее время постараемся исправить.
При работе с маской все должно быть нормально.
Спасибо за оперативность. То есть переименовываю входа с булевой переменной в двердовскую?
Евгений Кислов
03.03.2017, 18:35
Спасибо за оперативность. То есть переименовываю входа с булевой переменной в двердовскую?
Да, все верно.
Да, все верно.
Евгений добрый день подскажите пожалуйста как именно переименовать булевый вход в двердовский конвертор dword_to_bool не компилирует.
Евгений Кислов
07.03.2017, 09:56
Переименовывать ничего не надо. Объявляем в программе переменную типа DWORD:
29910
Привязываем ее на вкладке IO в корневом узле (на строчке с типом DWORD). К BOOL-каналам ничего привязывать не надо.
29911
В программе работает с отдельными битами DWORD переменной. Обратите внимание - нумерация входов с 1, а нумерация битов с 0.
29912
Спасибо. Вроде все получилось. Чуть позже попробую на СПК.
Александр Приходько
07.03.2017, 19:12
Здравствуйте.
Проблемы в СПК1хх.Д подправили.
Обновите Таргет и прошивку из данной темы:
http://www.owen.ru/forum/showthread.php?t=25756&p=230332&viewfull=1#post230332
Евгений добрый день. Сделал все как описано выше. К сожалению без изменений. С тач скрина все работает. dwInputs прописывается один раз в начале программы, а привязывается к первой вкладке группы входов?.
Евгений Кислов
13.03.2017, 12:06
Евгений добрый день. Сделал все как описано выше. К сожалению без изменений. С тач скрина все работает. dwInputs прописывается один раз в начале программы, а привязывается к первой вкладке группы входов?.
Попробуйте обновить прошивку и таргет (см. сообщение выше).
Все сделал как описано выше. К сожалению не работает. С тач скрина все идет нормально. Отсюда ряд вопросов. dwinputs прописывается один раз в начале программы? А после присваивается к первой строчке группы входов?
Евгений Кислов
13.03.2017, 12:22
Все сделал как описано выше. К сожалению не работает. С тач скрина все идет нормально. Отсюда ряд вопросов. dwinputs прописывается один раз в начале программы? А после присваивается к первой строчке группы входов?
Да, все верно. Если есть возможность - свяжитесь со мной по skype.
Евгений спасибо. Сейчас переустановлю cds пере прошью СПК установлю новейшие таргеты и библиотеки и завтра попробую с Вами связаться по skype.
Александр Приходько
14.03.2017, 00:37
Евгений спасибо. Сейчас переустановлю cds пере прошью СПК установлю новейшие таргеты и библиотеки и завтра попробую с Вами связаться по skype.
vekn, здравствуйте. Возможно Евгений уже говорил, но я на всякий случай уточню. Установки TARGET на ПК не достаточно. Их нужно еще в самом проекте обновить.
Для этого в левом окне находите в дереве проекта саму СПК. На ней нажимаете ПКМ. Далее выбираете новый таргет с версией 3.5.4.25.
Если не поможет, выходите завтра с Евгением на связь. Будьте готовы предоставить досуп к ПК через программу teamviewer. Будем решать проблему.
Александр и Евгений спасибо Вам за помощь. После прошивки и переустановки с некоторыми нюансами, но все заработало
Александр Приходько
15.03.2017, 00:59
Александр и Евгений спасибо Вам за помощь. После прошивки и переустановки с некоторыми нюансами, но все заработало
Vekn, что за нюансы? Мы делаем инструкцию, которая поможет пользователям обновить проекты. Если есть чем поделиться, с радостью в мануал внесем.
Добрый день. Нюанс следующий: Программно запускал частотник DELTA по его входу схемой с внешним блоком питания булевой катушкой через блок SET (язык LD).Так вот если использовать одну дискретную группу входов и выходов то катушка программно почему то не фиксируется на ВКМ диод горит, а на частотнике моргает поочередно и STOP и RUN. Как только переключил выходы на другую дискретную группу все заработало (входа 2-я группа, выхода 1-я).
Александр Приходько
15.03.2017, 10:38
Добрый день. Нюанс следующий: Программно запускал частотник DELTA по его входу схемой с внешним блоком питания булевой катушкой через блок SET (язык LD).Так вот если использовать одну дискретную группу входов и выходов то катушка программно почему то не фиксируется на ВКМ диод горит, а на частотнике моргает поочередно и STOP и RUN. Как только переключил выходы на другую дискретную группу все заработало (входа 2-я группа, выхода 1-я).
Странно. Все группы должны работать.
Рассказал как есть. Заказали сегодня еще два комплекта их я так понимаю тоже шить надо будет?
Александр Приходько
16.03.2017, 17:18
Да, прошивки пока в серию не вводили.
решил, я бодро перенести старый свой проект на СПК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...
Отправьте ваш проект мне на почту, пожалуйста.
Я успел откатиться на предыдущий target и убедиться что там нет ошибок при компиляции и входы/выходы работают только с переменной DWORD.
Когда вернул target 3.5.4.25 проблем с шрифтами уже не было. Поменял шрифты элементов на Tahoma и всё: ни одной ошибки компилятора, только одно предупреждения компилятора иногда появляется "С0195 неявная конверсия типа со знаком SPK_TYPES в тип без знака WORD"( наверно при использовании переменной DWORD для входов).
Но входа-выхода по-прежнему работают корректно только с переменной DWORD.
Надо перепрошивку СПК делать чтоб с битами работать? Сейчас у меня 3,947.
Напрягает мысль, что теперь не смогу слегка подправить старые существующие проекты: компилятор будет ругаться, надо будет в этих проектах менять шрифты
Евгений Кислов
21.03.2017, 17:41
Да, для работы с битами надо обновить прошивку.
Да, в старых проектах надо будет менять шрифты.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot