Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 21.12.2010, 11:12  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Сообщение от Batisto4ka Посмотреть сообщение
Может кто-то подскажет основыне принципы обработки программы на ПЛК. В книге Петрова пишется что программа обрабатывается построчно...все бы и понятно было, если бы не параллельные связи...кто разрабатывал ситемное ПО для ПЛК, подскажите, пожалуйста, в каком виде хранится созданная программма на языке релйных схем и как она обрабатывается?
Существуют несколько вариантов.
1. Программа хранится в виде данных к исполняющей программе на ПЛК. (интерпретатор)
2. Исполняющая программа содержит библиотеку команд ПЛК, а сама программа содержит вызовы.
3. Программа полностью компилируется. То есть кроскомпилируется на целевую платформу.
4. Промежуточные варианты.

Далее...
Программа исполняется построчно, в связи с исполняющим ядром. Как правило исполняющее ядро можно рассматривать как ОС реального времени с вытесняющей многозадачностью. Каждая ветка - отдельная задача.

... всё это очень упрощённо конечно...
Реклама:
SasaVitebsk вне форума  
Непрочитано 21.12.2010, 12:13  
Batisto4ka
Временная регистрация
 
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
Batisto4ka на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

а где можно об этом узнать подробнее? может книги какие-то или статьи, где можно более подробно с этим ознакомиться
Batisto4ka вне форума  
Непрочитано 21.12.2010, 17:25  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Вот здесь были ссылки на какие-то статьи общего содержания.
http://electronix.ru/forum/index.php...0&hl=millenium
А вообще-то информации предостаточно.
Например книга Бергера по Step7.
Что узнать то вы хотите??
SasaVitebsk вне форума  
Непрочитано 23.12.2010, 00:44  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

поехали!
вот так выглядит окно тела программы для ПЛК. каждая ступенька - подпрограмма, а вернее - часть программы в свернутом виде, функционально боле-мене законченная. в текстовом файле - представление этого модуля на языке интерпретатора
Миниатюры:
Нажмите на изображение для увеличения
Название: prog1.jpg
Просмотров: 127
Размер:	177.0 Кб
ID:	16077  
Вложения:
Тип файла: txt prog1.txt (207 байт, 60 просмотров)
jump вне форума  
Непрочитано 03.01.2011, 19:57  
Batisto4ka
Временная регистрация
 
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
Batisto4ka на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

все таки мне не понятны некоторые вещи....есть кусок программы нарисованый на языке релейных схем. нормально разомкнутый контакт(Х1) и параллельно к нему подсоединен еще один нормально разомкнутый контакт (Х2) и выход первого соединени с катушкой (У1). Программа должна выполниться условно говоря так:
Y1=X1orX2
то есть на вход катушки поступит сигнал-результат операции логического ИЛИ состояний контактов Х1 и Х2. Вроде бы ничего сложного. Рисую (из предложеного меню выбираю графическое представление составляющих языка релейных схем) одно, то есть на экране отображается программа в графическом виде, а записуется она в каком виде? в отдельный файл, где будут записаны такого плана инструкции, которые потом компилируются в исполнительный код? или как? и как быть, если первоначально создается ПЛК, который будет программироваться только с клавиатуры на панели устройства(ну стоит такая задача, недостатков куча, но обсуждать их не стоит). Просто стоит задача написать программу или инструмент программирования языка ладдер диаграм под pic24, причем программирование ПЛК осуществляется с помощью кнопок с отображением программы на ЖК-дисплее. То есть среда программирования высокого уровня не создается. Как быть в таком случае и как написать такую программу (именно часть, реализующую язык ладдер диаграмм)???
Batisto4ka вне форума  
Непрочитано 04.01.2011, 01:28  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

вам надо пощупать (не увлекайтесь, они ведь мужчины! ) младшие модели у сименса, мёллер, аллен-бредли - интеллектуальные реле.
каждый символ на экране - флаг или действие в памяти контроллера (подпрограмма) и встроенный интерпретатор их вызывает по мере просмотра строк, некоторые с индексами/данными пользователя.
соответственно при написАнии на экране должно быть окошко со вставляемыми символами (допустимыми синтаксически в цепочке строки), далее выбор и вставка.
все эти символы запоминаются в нумерованной строке (изначально строки пусты).
собственно, на первом этапе, нужно нарисовать условные графические изображения (УГО), установить связь между УГО и кодом вызова, написать небольшой графический редактор, рисующий связи/схему и заполняющий строки, допускающий ввод данных пользователем и дающий подсказки с проверкой синтаксиса.
далее - написание базовых подпрограмм (включение/выключение реле, таймер, опрос/анализ входных контактов, ввод данных пользователем).
последний этап - интерпретатор кодов строк в подпрограммы (что-то вроде таблицы соответствия).
видение сугубо личное, возможно обсуждение (под елочкой ).
а вы откуда? студентка?
jump вне форума  
Непрочитано 05.01.2011, 17:24  
umkamaks
Временная регистрация
 
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
umkamaks на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Ну как там дела идут с софтиной?
umkamaks вне форума  
Непрочитано 05.01.2011, 18:23  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Сообщение от umkamaks Посмотреть сообщение
Ну как там дела идут с софтиной?
Привет всем....жаль но софтина лежит на полочке и ждёт своего часа(...Пока что занимаюсь основной работой...Но руки так и тянуться закончить начатое.
kos_ua вне форума  
Непрочитано 05.01.2011, 19:09  
umkamaks
Временная регистрация
 
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
umkamaks на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Сообщение от kos_ua Посмотреть сообщение
Привет всем....жаль но софтина лежит на полочке и ждёт своего часа(...Пока что занимаюсь основной работой...Но руки так и тянуться закончить начатое.
Жаль, что зависла софтина, интересная тема, умел бы проги писать, тоже что нибудь подобное сделал бы!а так могу только как пользователь!
umkamaks вне форума  
Непрочитано 24.04.2011, 18:25  
MikhailSh
Временная регистрация
 
Регистрация: 06.05.2007
Сообщений: 75
Сказал спасибо: 18
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
MikhailSh на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

А продолжения не будет?
И где можно посмотреть исходники?
MikhailSh вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Языки программирования IEC-6113-3(FBD, LD, IL и т.) VladG Информация по радиокомпонентам 0 18.08.2009 08:57
Ищу ПЛК (промышленный контроллер) c RS-232 и RS-485... LazarenkoAS2 Делимся опытом 44 19.10.2008 20:27
Графический ЖК индикатор на базе LC7981 Bear-ku Микроконтроллеры, АЦП, память и т.д 1 24.07.2008 08:29
Создаем лабораторный БП с цифровым управлением masterpc Источники питания и свет 60 02.04.2007 06:24
осциллограф на базе ПК SlavaS Измерительное оборудование 61 09.06.2005 20:04


Часовой пояс GMT +4, время: 16:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot