Somachine basic руководство по программированию
Dating > Somachine basic руководство по программированию
Download links: → Somachine basic руководство по программированию → Somachine basic руководство по программированию
Описание: Программное обеспечение Schneider Electric SoMachine для программирования промышленных ПЛК. Заранее благодарен за советы. Настройте параметр Time between Frames Интервал между фреймами временной интервал, который должен быть между фреймами Modbus для разделения конца предыдущего фрейма и начала следующего фрейма.
Языки интерфейса: английский, французский, немецкий, испанский, итальянский, турецкий, китайский, португальский. Если у Вас есть предложения по улучшению или корректировке данной публикации либо Вы обнаружили в ней ошибки, просьба уведомить нас об этом. Для выбора существующей переменной щёлкните на ячейке Variable и выберите кнопку... Во избежание травм или летального исхода неукоснительно соблюдайте правила безопасности, указанные рядом с этим символом. Кабель XBTZG935 для USB-соединения типа A A между ПК с SoMachine и терминалом ЧМИ 5. Функция изменения масштаба рабочего поля b.
POU Comment Move Up Move Down В разделе POUs Программные модули вкладки задачи MAST выберите ссылку Add POU Добавить программный модуль. Для периодических чтения и записи на этом канале настройте параметр Trigger Запуск на CYCLIC Циклический и определите Cycle Time Длительность цикла. Your browser may also contain add-ons that send automated requests to our search engine.
Форум АСУТП - Результат: появится диалоговое окно Add Device From Template.
Если у Вас есть предложения по улучшению или корректировке данной публикации либо Вы обнаружили в ней ошибки, просьба уведомить нас об этом. Ни одна часть настоящего документа не может быть воспроизведена в какой бы то ни было форме или каким бы то ни было способом, электронным или механическим, включая фотокопирование, без прямого письменного разрешения компании Schneider Electric. В процессе установки и эксплуатации данных изделий должны соблюдаться все местные, региональные и национальные нормы и правила. В целях безопасности и для гарантии соответствия задокументированным данным, ремонт компонентов должен выполняться только изготовителем. В случае, если данные устройства эксплуатируются в составе оборудования, которое должно отвечать техническим требованиям по безопасности, необходимо руководствоваться соответствующими инструкциями. В данных изделиях должно использоваться только программное обеспечение, разработанное или одобренное компанией Schneider Electric; несоблюдение этого требования может привести к телесным повреждениям, материальному ущербу или неправильной работе оборудования. Невыполнение вышеперечисленных требований может привести к травмированию людей или порче оборудования Schneider Electric. Приведённые ниже специальные сообщения, которые могут находиться в документации или на аппарате, имеют целью предупредить вас о потенциальных опасностях или привлечь ваше внимание к информации, призванной разъяснить или упростить ту или иную процедуру.. Этот символ в комбинации с предупреждающей табличкой ОПАСНО или ОСТОРОЖНО сигнализирует об опасности поражения электрическим током, из-за которой несоблюдение правил техники безопасности может привести к телесным повреждениям. Этот символ, обозначающий опасность, предупреждает Вас о риске получения телесных повреждений. Во избежание травм или летального исхода неукоснительно соблюдайте правила безопасности, указанные рядом с этим символом. ОПАСНО ОПАСНО означает реально опасную ситуацию, которая, если её не предотвратить, приведёт к серьёзным телесным повреждениям или летальному исходу. ОСТОРОЖНО означает потенциально опасную ситуацию, которая, если её не предотвратить, может привести к летальному исходу или серьёзным телесным повреждениям. ВНИМАНИЕ означает потенциально опасную ситуацию, которая, если её не предотвратить, может привести к телесным повреждениям малой или средней тяжести. ВНИМАНИЕ без символа опасности означает потенциально опасную ситуацию, которая, если её не предотвратить, может привести к материальному ущербу. ВАЖНОЕ ЗАМЕЧАНИЕ Установка, эксплуатация и техническое обслуживание электротехнического оборудования должны выполняться квалифицированными специалистами. Компания Schneider Electric не несёт никакой ответственности за возможные последствия, могущие иметь место в результате использования данной документации неквалифицированным персоналом. Область применения Данная документация применима при использовании программного обеспечения SoMachine под операционной системой Microsoft Windows XP Professional или 32-битной Windows Vista. Документы по теме Наименование документа Руководство по программированию SoMachine Справочное руководство по аппаратной части контроллера М238 по каталогу EIO EIO Вы можете загрузить указанные публикации и другую техническую информацию с нашего Web-сайта по адресу: Комментарии пользователя Вы можете выслать свои комментарии по электронной почте по адресу: 7 8 8 9 Pr? Архитектура В настоящем Руководстве описывается архитектура, обеспечивающая соединение компьютера, в котором выполняется программа SoMachine, одновременно с панелью человеко-машинного интерфейса ЧМИ и контроллером, при этом для ввода в действие обоих устройств загрузка или изменение данных и т. Элементы архитектуры: ПК, в котором выполняется SoMachine, подключаемый через USB-соединение типа A к терминалу ЧМИ XBT GT Magelis, подсоединяемому по последовательному каналу к контроллеру M238. Терминал ЧМИ XBT GT Magelis 3. Кабель XBTZG935 для USB-соединения типа A A между ПК с SoMachine и терминалом ЧМИ 5. Кабель XBTZ9008 для последовательного соединения Sub-D9 RJ45 между терминалом ЧМИ и контроллером M238 10 11 Введение Présentation Другие варианты архитектуры Также возможно раздельное подсоединение ПК с программой SoMachine к терминалу ЧМИ и к контроллеру, как показано на следующих иллюстрациях. ПК с SoMachine, подсоединённый к контроллеру M ПК, в котором выполняется SoMachine 2. Контроллер M USB-кабель для USB-соединения типа А mini В между ПК с SoMachine и контроллером М238 11 12 Введение ПК с SoMachine, подсоединённый к терминалу ЧМИ XBT GT ПК, в котором выполняется SoMachine 2. Терминал ЧМИ XBT GT Magelis 3. Запуск программы Чтобы запустить программу, сделайте следующее: Шаг Действие 1 Установите ПО SoMachine путём выполнения файла setup. Результат: на вашем ПК установятся следующие программы: SoMachine Vijeo-Designer Microsoft. Результат: запустится программа SoMachine. Многовкладочное окно редактора 5. Вы можете располагать различные окна внутри окна SoMachine в соответствии в вашими предпочтениями. Создание проекта Чтобы создать проект, сделайте следующее: Шаг Действие 1 В меню File Файл выберите команду New Project Новый Проект : SoMachine File Edit View Project Build Onli New Project.. Close Project Save Project... OK Cancel В списке Categories Категории выберите Basic Controllers Базовые контроллеры. В окне Templates Шаблоны выберите пиктограмму TM238LFDC24DT контроллер M238 с ведущим устройством CANopen. В текстовом поле Name Имя введите наименование вашего проекта. В текстовом поле Location Положение укажите путь доступа к месту, где будут сохраняться файлы проекта, или щёлкните на кнопке просмотра для поиска подходящей папки. Результат: новый проект включает в себя различные вложенные папки в окне Devices, как показано ниже. Активное Приложение Примечание: если ваше устройство содержит несколько приложений, убедитесь, что активно используемое приложение. По умолчанию в активном приложении выполняется несколько команд например, команда Build Скомпилировать. В окне Devices активное приложение выделено полужирным шрифтом. Чтобы активировать приложение, щёлкните правой кнопкой на окне Devices и выберите в контекстном меню Set Active Application Определить Активное Приложение. После этого вы сможете написать свою программу в программном редакторе. Результат: появится диалоговое окно Add object. Method implementation language: Structured Text ST Function Return type:... Implementation language: Structured Text ST Create a new POU Program Organization Unit Open Cancel Введите имя программного модуля в поле Name Имя. В зоне Type Тип выберите опцию Program Программа. Из списка Implementation language Язык реализации выберите язык программирования. В приведённом примере использован язык Structured Text ST Язык структурированного текста. Результат: с правой стороны появится редактор программного модуля POU. Подробный пример создания логики приведён в разделе «Пример программирования контроллера», стр. Перед тем, как начать определение переменных в программном редакторе, добавьте программный модуль к задаче, как описано ниже. По умолчанию создаётся задача MAST, но вы можете создать другие задачи в Task Configuration Конфигурирование задачи. POU Comment Move Up Move Down В разделе POUs Программные модули вкладки задачи MAST выберите ссылку Add POU Добавить программный модуль. Результат: диалоговое окно Input Assistant закроется и вы вернётесь в диалоговое окно Task Configuration. Вкладка задачи MAST теперь содержит новый программный модуль в своём разделе POU. Функционирование редакторов переменных, относящихся к программному модулю локальные переменные и к списку глобальных переменных глобальные переменные , идентично. Ниже описывается создание переменных только с использованием редактора программного модуля. Чтобы открыть редакторы, сделайте следующее: редактор списка глобальных переменных: щёлкните на узле GVL Список глобальных переменных в окне Devices Устройства ; редактор логики: щёлкните на узле POU Программный модуль в окне Devices. При объявлении переменных используется модуль оперативной помощи «мастер». Flags: Comment: CONSTANT RETAIN PERSISTENT OK Cancel 28 29 Как создать проект Шаг Действие 3 В списке Type Тип выберите тип, который вы хотите присвоить этой переменной INT, WORD, BOOL, и т. С помощью поля Object Объект определите программный модуль, для которого действительна переменная. С помощью поля Initialization Инициализация вы можете сконфигурировать исходное значение переменной. В поле Address Адрес вы можете ввести физический адрес переменной. При желании вы также можете ввести текст в текстовом поле Comment Комментарий ; этот текст будет вставлен в качестве описания в раздел описаний. Щёлкните OK, чтобы закрыть диалоговое окно. Результат: объявление переменной i будет вставлено в раздел описаний программного редактора. Для выбора существующей переменной щёлкните на ячейке Variable и выберите кнопку... Результат: откроется Input Assistant «Помощник» по вводу. Выберите из списка существующие Global Variables Глобальные переменные или Local Variables Локальные переменные. Подсказка: пиктограмма в графе Mapping Назначение показывает для каждой переменной, нужно ли её создавать заново или она может быть присвоена существующей переменной. Для переключения между двумя состояниями дважды щёлкните на пиктограмме графы Mapping. Задачи команды Build Команда Build выполняет следующие задачи: проверка конфигурации аппаратных средств; проверка приложения; создание автономной генерации кода, в дальнейшем загружаемого в контроллер; отображение результата в окне Messages Сообщения. Сообщения, отображаемые в процессе выполнения команды Build Все ошибки и предупреждения, обнаруженные в процессе выполнения команды Build, появляются в категории Build окна Messages. Пример окна Messages после выполнения команды Build: Messages Build 1 error s 0 warning s 0 message s Description Project Object Pos Build started: Application : MyPLC. Для отображения более подробной информации об обнаруженных ошибках дважды щёлкните на соответствующем пункте списка редактор откроется и отобразит ошибку в программе. Содержание данной главы Данная глава содержит следующие темы: Тема Страница Конфигурирование интерфейса CANopen 34 Добавление устройства CANopen 39 33 34 Конфигурирование устройств CANopen Конфигурирование интерфейса CANopen Введение Для осуществления связи по протоколу CANopen вы должны сначала определить скорость передачи данных и сконфигурировать ведущее устройство CANopen. Ниже описывается, как определить скорость передачи данных в диалоговом окне конфигурирования CANopen и сконфигурировать менеджера CANopen, служащего ведущим устройством сети CANopen. Прежде чем установить соединение CANopen, необходимо сначала физически подключить устройства CANopen к контроллеру. Для получения подробной информации об аппаратной части этого соединения обращайтесь к справочному руководству по аппаратной части данного контроллера. Невыполнение данных требований может привести к тяжелой травме вплоть до смертельного исхода или повреждению оборудования. Настройка скорости передачи данных Чтобы настроить скорость передачи данных в сети CANopen, сделайте следующее: 34 35 Конфигурирование устройств CANopen Шаг Действие 1 В окне Devices Устройства дважды щёлкните на пункте CANbus Шина CAN , представленном в виде подэлемента контроллера M238, если последний оснащён интерфейсом CANopen. Остальные вкладки содержат дополнительную информацию о соединении CANopen. За дополнительной информацией обращайтесь к интерактивной справке по системе CoDeSys. Результат: откроется диалоговое окно Add Device. Add Device Close 37 38 Конфигурирование устройств CANopen Шаг Действие 3 Снова откроется диалоговое окно Add Device Добавить устройство. Добавьте другое устройство или щёлкните на кнопке Close Закрыть , чтобы закрыть диалоговое окно. Результат: узел CANbus Шина CAN окна Devices Устройства теперь содержит подузел CANopen Manager Менеджер CANopen. Add Device From Template Add Object... Результат: справа появится диалоговое окно Add Device для коммуникаций CANopen. Add Device Close 41 42 Конфигурирование устройств CANopen Шаг Действие 3 Закройте диалоговое окно Add Device Добавить устройство. Результат: справа появится диалоговое окно с вкладками для конфигурирования выбранного устройства. Сконфигурируйте удалённое устройство CANopen как описано в интерактивной справке по системе CoDeSys. Добавление ведомого устройства CANopen с помощью шаблона устройства Чтобы добавить удалённое устройство CANopen с помощью шаблона устройства, сделайте следующее: Шаг Действие 1 В окне Devices Устройства щёлкните правой кнопкой на CANopen Manager Менеджер CANopen и выберите в контекстном меню команду Add Device From Template Добавить устройство из шаблона. Результат: появится диалоговое окно Add Device From Template. Add Device From Template Device Name: Device Template:... OK Cancel В этом диалоговом окне определите ведомое устройство CANopen, его адрес и программный модуль, в котором будет написана программа контроллера. Результат: появится диалоговое окно Select Device Template Выбрать шаблон устройства. Результат: появится диалоговое окно Select Device Address Выбрать адрес устройства. Add Device From Template Device Template: Motor 1 Device Name: ATV71... Device Address: Select Device Address PLC Program: OK Cancel Щёлкните на соответствующем поле между 1 и 127 для определения адреса ведомого устройства 45 Конфигурирование устройств CANopen Шаг Действие 5 Чтобы определить программный модуль, в котором будет написана программа контроллера, щёлкните на кнопке... Результат: появится диалоговое окно Select PLC Program Выбрать программу ПЛК. Теперь оно содержит всю необходимую информацию. Add Device From Template Device Name: Motor 1 Device Template: ATV71... OK Cancel Щёлкните OK, чтобы закрыть диалоговое окно. Результат: устройство Altivar сконфигурировано в соответствии с шаблоном и полностью готово к работе. Библиотека Toolbox Инструментальные средства добавлена к Library manager Менеджер библиотеки проекта. Эта процедура описан в последующих параграфах. Устройство реализовано с помощью описания типового ведомого устройства Modbus Slave в ПО SoMachine. В нашем примере применения это ведомое устройство Altivar 31 названо Motor 2. В последующих разделах описана процедура создания этого соединения. Результат: справа появится диалоговое окно Add Device для имеющихся коммуникационных менеджеров. Append selected device as last child of Serial Line 1 You can select another target node in the navigator while this window is open. Add Device Close Результат: пункт Serial Line 1 Последовательный канал 1 окна Devices Устройства теперь содержит пункт коммуникационного менеджера Modbus IOScanner. Это диалоговое окно включает в себя три вкладки. Прежде всего, настройте параметры передачи во вкладке Modbus Master Configuration Конфигурация ведущего устройства Modbus. В поле Response Timeout Тайм-аут ответа определите выдержку времени с целью предотвращения слишком долгого ожидания ответов системой. Настройте параметр Time between Frames Интервал между фреймами временной интервал, который должен быть между фреймами Modbus для разделения конца предыдущего фрейма и начала следующего фрейма. Примечание: параметры последовательного канала определяются в окне свойств узла последовательного канала. В диалоговом окне Add Device выберите устройство в списке и щёлкните на кнопке Add Device. В данном примере мы используем обобщённый тип, именуемый Modbus Slave Ведомое устройство Modbus. Результат: появится диалоговое окно Modbus Slave Configuration Конфигурация ведомого устройства Modbus. Определите Response Timeout Тайм-аут ответа для предотвращения слишком долгого ожидания ответов устройством. Результат: появится диалоговое окно ModbusChannel Канал Modbus. Определите Access Type Тип доступа , выбрав соответствующий пункт в списке. Для периодических чтения и записи на этом канале настройте параметр Trigger Запуск на CYCLIC Циклический и определите Cycle Time Длительность цикла. Введите комментарий в поле Comment Комментарий для лучшего определения канала, указав, например, ведомое устройство Modbus Altivar 31 и тип адреса. В нашем примере это регистр 8601 DriveCom Control Word. Введите Length Длину таблицы считываемых регистров в нашем примере регистры 8601, 8602 и 8603. Определите процедуру, реализуемую в случае ошибки связи, путём настройки параметра Error Handling Обработка ошибок на Keep last value Сохранить последнее значение ведущее устройство будет сохранять последнее полученное от ведомого устройства значение вплоть до восстановления связи или на Set to ZERO Установить на нуль ведущее устройство будет обнулять значение вплоть до восстановления связи. В нашем примере это регистр 8601 DriveCom Control Word, доступный для чтения и записи. Введите Length таблицы записываемых регистров в нашем примере только регистр 8601. Channels Modbus Slave Ch... В нашем примере регистр 8601 сначала записывается, затем считывается это позволяет проверить, получено ли новое значение. По этой причине не используйте одну и ту же переменную для чтения и записи регистра.
Last updated