Просмотр полной версии : почему компилятор дает ошибку?
СПК110 должен связываться с МВ110-224.1ТД по RS485 и считывать показания с тензодатчика
потом cвязываться с МВ 110-224.8АС и считывать ток в пределах 4...20 мА,
далее связываться с МУ 110-224.8К и включать реле и выдавать ШИМ -сигнал
но компилятор дает ошибку - как ее побороть - не знаю пока
программу делал CFC
Трофимов Артем
02.03.2015, 09:38
у Вас в строке объявлений переменных написано :PROGRAM PLC_PRGVAR
перед VAR нажмите Enter
Прекрасно! Ошибки убрались!
хочу загрузить проект (компилятор ошибок не дает) в СПК110,
НО библиотеки были под СПК2хх !!!!! и я создал проект под СПК200!!!!
загрузится ли такой проект c конфигурацией СПК200 в контроллер СПК110 ????
как сейчас переделать проект под СПК110??
_Mikhail
03.03.2015, 14:08
1. Откройте проект
2. Нажмите левой кнопкой мыши на строке Device и выберите "Обновить устройство".
3. Выберите необходимый контроллер.
1. Откройте проект
2. Нажмите левой кнопкой мыши на строке Device и выберите "Обновить устройство".
3. Выберите необходимый контроллер.
пытаюсь установить соединение с контроллером
после Online/Login выскакивает окно "Вход пользователя в систему" и просит ввести имя польз и пароль
Евгений Кислов
04.03.2015, 10:56
Такое обычно бывает при попытке подключения контроллеру, на котором запущен конфигуратор. Если это так, то перезагрузите контроллер (с помощью кнопки в конфигураторе), на этот раз не заходя в сервисное меню.
тоже самое
а как с правамми доступа???
как сделать право доступа??
Трофимов Артем
04.03.2015, 11:34
в какую панель Вы сейчас грузите проект? какая версия прошивки, что стоит в таргете проекта, в гэйтвей обнаружен необходимый контроллер?
Пишет - "активный пользователь -Никто"
в какую панель Вы сейчас грузите проект? какая версия прошивки, что стоит в таргете проекта, в гэйтвей обнаружен необходимый контроллер?
все! соединение достигнуто!
на экране компа вижу ожившую схему(розовые квадратики возле выводов блоков), но на выходах и на входах моста тензодатчика -нули,
и на экране контроллера - надпись- отсутствует загрузочное приложение!
гружу в СПК110
на экране компа вижу ожившую схему(розовые квадратики возле выводов блоков), но на выходах и на входах моста тензодатчика -нули,
и на экране контроллера - надпись- отсутствует загрузочное приложение!
гружу в СПК110
люди! посмотрите мой проект простейший- мне надо вывести на экран данные из модулей по RS-485 и всего!!
какие будут предложения по улучшению?
wErrCode равен 255 для тензометрического модуля
254 для аналогового
255 для дискретных выводов модуля
может надо подавать команды на включение модулей???
Трофимов Артем
04.03.2015, 13:09
у Вас синхронно работают все блоки, поэтому в порт обращаются по всем модулям одновременно.
посмотрите пример организации последовательности работы блоков опроса для библиотеки
на экране меняется TRUE/FALSE для аналогового модуля MV110_8A_inputs
посмотрел - у Вас вроде по очереди просто логическим уровнем как бы OR
а неужели адреса цифровые в этом деле не учавствуют
а ка быть, если у меня 3 (три)устройства???
Трофимов Артем
04.03.2015, 13:44
Так это правильно. И второй модуль 8Р также работает
я подключаю модули по одному по очереди вручную в схеме и делаю онлайн в программе
выходы пока не ожили - настройки заводские не менял но и еще не смотрел!
т.е. они вкючаются чисто уровнем?? как обычная микросхема?
Трофимов Артем
04.03.2015, 14:41
не совсем понял Вашего вопроса. ФБ должны включаться и выключаться последовательно и никогда одновременно
то есть они включаются чисто логическим уровнем а не цифровой командой ???? в смыссле от модуля ComConn ????
Трофимов Артем
04.03.2015, 14:47
да, done блока comconn даёт лишь первый стартовый импульс цикличности
если для отладки надо вкючить только один модуль то соединяем выход ComCONN.DONE c входом Enable модуля и все???
плюс к этому соединяем Handle от ComConn и модуля???
Трофимов Артем
04.03.2015, 15:08
если оставляете один модуль, то нужно сделать генератор цикличного вызова, как у Вас был через TP и блоки AND И NOT , либо ФБ Blink
делаю как у меня было НО только для одного модуля
но ясности полной нет - т.е. чтобы мне обратиться к трем модулям- надо по очереди последовательно?!
а как Вы в своей программе узнавали, к какому модулю обращаетесь в данный момент???
а как Вы в своей программе узнавали, к какому модулю обращаетесь в данный момент???
от какого модуля сообщение приходит в данный момент?
лучше бы Вы кинули текстовую часть программы- как считываете данные из модулей и прочее- толку было бы больше- хоть бы в минимальном объеме текстовую часть
_Mikhail
05.03.2015, 07:44
Зачем Вы вообще связываетесь через ComConn, есть способ гораздо проще.
Прочтите ветку форума о шаблонах модулей для CDS 3.5 http://www.owen.ru/forum/showthread.php?t=19404&highlight=%E1%E8%E1%EB%E8%EE%F2%E5%EA%E8
пришлите текстовую часть примера, если можно- очень интересно будет почитать!!!
пришлите текстовую часть примера!
начал делать на CFC и нет времени переделывать!
_Mikhail
05.03.2015, 09:42
начал делать на CFC и нет времени переделывать!
А там и не надо переделывать.
Там в ветку конфигурации добавляются модули и там же привязываются к переменным. И все что Вы написали для связи с модулями нужно будет просто выкинуть
почему тензодатчика не видны показания онлайн в программе работающей, хотя в конфигураторе все прекрасно видно!?????
у меня элемент NOT исчез!
элемент NOT восстановил, но выход тензодатчика дает ноль!!!
я уже получаю сообщения от модуля МВ110-224.1ТД на экране нотбука- выход 0mV, выход wErrCode=255
модуль не включен??
а как работает ComConn ??? т.е. он обращается синхронно к модулям и выводит на переменные значения из модулей?
приборист
05.03.2015, 12:42
Я вот не пойму - чем конфигурация не угодила?
В разы проще все, но упорно хочется через библиотеки.
я Вас не понял !!!!!!!!!!
при запуске конфигурации тупо читается модуль и все (значение)
мне поставили другую задачу- читать модули и вывести на экран СПК--- но ходь бы алгоритм включения модулей разыскать!
а так я их (модули) читаю , но на выходе одни нули!!
приборист
05.03.2015, 15:37
я Вас не понял !!!!!!!!!!
Смотрели это?
http://www.youtube.com/watch?v=GHUrbkP-gU4
Читали эту тему?
http://www.owen.ru/forum/showthread.php?t=15530
Уверен что нет.
буду делать этот вариант
потому как вариант программы CFC что мне давали выше по теме- не дает обмена с модулем МВ110 224.1ТД хотя если бы кто подсказал по теме CFC было бы отлично!
у меня библиотека ModBus_slave 3.1.4(OWEN) - так она почему-то не становится в проект
и MODBUS-MASTER тоже не ставится
все, библиотеки установились по фильму!!!
делаю проект строго по фильму ,но у меня только один канал измерений и тихо, незаметно вкралась ошибка
помогите найти!
приборист
06.03.2015, 12:44
И где же строгость?
COM порт первый, версии Master и Slave старые, должны быть 3.5.5.0 и 3.5.4.0.
Таймауты зачем меняли?
версии Master и Slave старые, должны быть 3.5.5.0 и 3.5.4.0.- где взять?Пришлите, если можно!
приборист
06.03.2015, 12:53
версии Master и Slave старые, должны быть 3.5.5.0 и 3.5.4.0.- где взять?Пришлите, если можно!
Вы издеваетесь?
Они по умолчанию есть в CDS3.5 (Если установлен CDS3.5 SP5 и архив репозитория), в той же теме подробно расписано как выбирать версии.
первый проект, предшественника просто выгнали вон
_Mikhail
06.03.2015, 13:17
первый проект, предшественника просто выгнали вон
Тогда внимательно смотри пример и повторяй
но мне, похоже 4 канала делать не надо?
И где же строгость?
COM порт первый,.........................у меня в СПК110 только СОМ1 и СОМ2 !!!
если поставить СОМ4- как в кино, то , наверное ....работать не будет???
там по ходу дела надо было на белом фоне добавить двойку(2)- у меня этой зоны не было видно и теперь ошибка!
Может кто исправит!
у меня только один канал!
как там получается два канала 1, два канала вторых, два канала 3, два канала4???
у меня в нуулевом получается два нулевых наследование идет по другому
_Mikhail
06.03.2015, 14:39
И где же строгость?
COM порт первый,.........................у меня в СПК110 только СОМ1 и СОМ2 !!!
если поставить СОМ4- как в кино, то , наверное ....работать не будет???
У СПК сдвинута нумерация СОМ
Если нужен COM1, то в программе указываешь СОМ2
Если нужен COM2, то в программе указываешь СОМ3
_Mikhail
06.03.2015, 14:40
там по ходу дела надо было на белом фоне добавить двойку(2)- у меня этой зоны не было видно и теперь ошибка!
Может кто исправит!
у меня только один канал!
Когда добавляешь канал указываешь длину 2
приборист
06.03.2015, 14:42
У СПК сдвинута нумерация СОМ
Если нужен COM1, то в программе указываешь СОМ2
Если нужен COM2, то в программе указываешь СОМ3
Просто ТС не хочет читать, он хочет повторить подвиг предыдущего.
Просто ТС не хочет читать, он хочет повторить подвиг предыдущего.
почему каналы обмена создаются по разному?
вроде нашел ошибку и все удалось повторить по видео- ошибок ноль!!!
завтра буду пробовать на "железе"
вопросы:
1) как можно объединить программы опроса датчиков -тензодатчика и аналогового (все программы сделаны строго по видео от ОВЕНА,которые теперь есть на этом сайте)
если тупо пройти путь введения текста второй программы по первой программе будет работать????
2) где найти видео модулям дискретного вывода МУ110-220.8Р???
_Mikhail
08.03.2015, 22:09
вроде нашел ошибку и все удалось повторить по видео- ошибок ноль!!!
завтра буду пробовать на "железе"
вопросы:
1) как можно объединить программы опроса датчиков -тензодатчика и аналогового (все программы сделаны строго по видео от ОВЕНА,которые теперь есть на этом сайте)
если тупо пройти путь введения текста второй программы по первой программе будет работать????
2) где найти видео модулям дискретного вывода МУ110-220.8Р???
1. Ничего тупо делать нельзя. Следи что бы не повторялись сетевые адреса и объявленные сетевые переменные.
2. Ничем не отличается от других. только обращаешься к нужному регистру
Модуль тензодатчика запустился успешно
Модуль аналоговых измерений пытается запуститься , но безуспешно -ModbusGenericSerialSlave- не запущен (выдает периодически)
вопрос- почему???
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot