0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 4
1

Beckhoff PC9000, Обмен данными

18.04.2014, 12:53. Показов 3700. Ответов 8
Метки нет (Все метки)

Используется ПЛК Beckhoff PC9000 с модулями KL3458 и KL4408. Для связи используется TwinCAT.
В System Manager определяется ПЛК с модулями, в режиме Free-Run всё считается и отображается. После импорта переменных в PLC Control пытаюсь использовать переменные в проекте, но не получается программно управлять устройствами - ни считывает ни входящие, ни записывает исходящие. В чём может быть ошибка и как связать переменные в PLC Control и System Manager?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2014, 12:53
Ответы с готовыми решениями:

Обмен данными по сети Siemens S-200 и ПК
Здравствуйте! Имеется контроллер Siemens S-224XP и модуль CP243-1. И вот возник вопрос. Можно ли...

Как сконфигурировать обмен данными между двумия PLC которые находятся в разных подсетях?
Доброго времени суток всем! Столкнулся с такой проблемой, мне нужно подключить очень много...

Обмен данными c ПЛК Moeller-SC-CPU-201 (CodeSys) по Modbus-протоколу в сети RS-485
Добрый день! Прошу помощи, уже отчаялся искать в чем проблема: Есть ПЛК moeller-xc-cpu-201,...

связь CPU-314SC и WINDOWS где посмотреть обмен данными и вообще связь
между двумя системами.

8
117 / 80 / 43
Регистрация: 23.05.2013
Сообщений: 225
21.04.2014, 14:05 2
Цитата Сообщение от VandP Посмотреть сообщение
как связать переменные в PLC Control и System Manager
В PLC Control при написании программы задайте входные и выходные переменные для привязки: AT%I*, AT%Q*. При компиляции и сохранении появится файл .tpy.
В систем менеджере в режиме Config в PLC-Configurator добавляете этот tpy файл.
Затем привязываете переменные из программы с модулями через Change Link или Change Multi Link.
Для CX9000 и BC9000 именно так.
0
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 4
21.04.2014, 14:17  [ТС] 3
Change Link задаю. Меняется параметр в ПЛК, но почему-то в привязанной переменной остаётся без изменений.
0
117 / 80 / 43
Регистрация: 23.05.2013
Сообщений: 225
21.04.2014, 14:55 4
Лучший ответ Сообщение было отмечено raxp как решение

Решение

Цитата Сообщение от VandP Посмотреть сообщение
Меняется параметр в ПЛК, но почему-то в привязанной переменной остаётся без изменений.
Что имеется в виду под привязанной: переменная в модуле (видите в IO Device) или переменная в tpy файле (видите в PLC Configuration)?
И еще границы правильно задаете, то есть для выходов значение в программе 16#0000 до 16#7FFF?
Проверять желательно в RUN.
Если все правильно, то вроде должно все быть.
П.С.
Цитата Сообщение от VandP Посмотреть сообщение
Beckhoff PC9000
Это что за штука? CX9000 и BC9000 знаю. А это нет. И на сайте Beckhoff вроде нет такой штуки.

Добавлено через 16 минут
Цитата Сообщение от menreiven Посмотреть сообщение
Проверять желательно в RUN.
Вы после всего этого активируете конфигурацию и переходите в RUN? Если нет, то тогда ничего и не будет.
0
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 4
22.04.2014, 10:13  [ТС] 5
При попытке запуска в Run ПЛК выдаёт ошибку. В чём может быть проблема? Подозреваем, что дело в отсутствии лицензии. Без режима Run данные не получится использовать?
[]http://i56.***********/big/2014/0422/01/be66e1710e461adb63da3e028c951301.jpg[/]
0
117 / 80 / 43
Регистрация: 23.05.2013
Сообщений: 225
22.04.2014, 14:29 6
Цитата Сообщение от VandP Посмотреть сообщение
Подозреваем, что дело в отсутствии лицензии.
Лицензия на TwinCAT нужна лишь если хотите RealTime запускать на ПК. То есть ПК становится ПЛК, к нему подцепляете модули, он становится "головой". Тогда нужна лицензия. Если же используете непосредственно ПЛК, то лицензия не нужна.
Точно не знаю, могу лишь подозревать, что на "голове" уже RealTime запущен. Но факт, для работы с "головой" лицензия не нужна.
Цитата Сообщение от VandP Посмотреть сообщение
Без режима Run данные не получится использовать?
Режим Confige для конфигурирования и подвязывания переменных. Для скана шины, поиска устройств.
Режим Free Run - позволяет конфигурировать и одновременно видеть, что на модулях в данный момент. Но программа и переменные не влияют никак пока.
Режим RUN как раз для заливки, проверки и работы программы.
В System Managere - в Confige привязываете, затем активируете конфигурацию, затем переходите в RUN. Затем уже в PLC Controle заливаете программу (Login), запускаете (RUN). И только тогда ваши переменные начнут влиять. До этого ваши переменные и программа ничего не делают.
0
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 4
23.04.2014, 08:32  [ТС] 7
При попытке запустить Run выдаёт ошибку "Init2\IO: Create Images: Image 1-Image created >> Error: 0xb"

Добавлено через 17 часов 26 минут
Со всем разобрался. Оказалось, была ошибка при выборе типа в PLC Control, из-за этого не входил в Run. Спасибо за помощь.
0
0 / 0 / 0
Регистрация: 25.02.2017
Сообщений: 2
25.02.2017, 16:33 8
menreiven, Ищу программиста знакомого с контроллерами Beckhoff, способного самостоятельно написать программу управления системами умного дома с визуализацей на айпаде. Нахожусь в Москве
Возможна удаленная работа, можно связаться по почте neovallp@gmail.com
Александр
0
0 / 0 / 0
Регистрация: 24.02.2019
Сообщений: 3
24.02.2019, 14:12 9
VandP, Здравствуйте, опишите пожалуйста подробнее. У меня при выборе Run mode пропадает Runtime 800 с IP адресом ПЛК, локальный с адресом ПК остается. Переменные так и не смог связать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2019, 14:12

Обмен данными между ПК в сити modbus
Здравствуйте. Вопрос: допустим есть комп с компортом, с помощью которого мы считываем данные с...

NW.js Обмен данными
Пишу простенькое приложение на NW.js, буквально 4 окна. Использую html, bootstrap, jquery Возник...

Обмен данными
Привет всем! У меня возникла такая проблема - нет пункта в меню "сервис" - "обмен данными". Версия...

Обмен данными
Добрый день, подскажите как реализовать следующее в базе данных создаем поручение отправляем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.