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

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

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

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

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

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

Производственное оборудование Медицинская техника, а также другое промышленное оборудования. Обсуждение и ремонт.

 
Опции темы
Непрочитано 22.06.2012, 11:59  
F&k
Прохожий
 
Регистрация: 22.03.2012
Сообщений: 2
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
F&k на пути к лучшему
По умолчанию Нужна помощь в программировании S7-200. Ladder

Всем привет. Проблемы с программированием сименса на языке релейной логики (Lad).

Вопрос №1
Скоростной счетчик. Устройство - источник импульсных сигналов, подключено к входу I0.0. Не могу подобрать управляющий байт SMB37. Все делаю строго по системному руководству к этому ПЛК. Пробовал брать значения из примеров ( 16#90, 16#C0, 16#F8 ) и сам подбирал (16#9F, 16#F5, 16#B5). Каждый раз одно и то же: счетчик либо считает, не обращая внимания на новое текущее значение СV (в каждом новом вызове подпрограммы счет продолжается со значения НС0, на котором закончился предыдущий вызов ), либо записывает новое текущее значение, но не считает. Подскажите, что я не так делаю?? (см. рисунки)

Вопрос №2
Каким образом обработка прерываний может воздействовать на катушки и контакты (см. системное руководство гл.6 стр157) ??? у меня есть готовая программа, которая худо-бедно справляется со своей задачей, но как только пытаюсь внедрять туда скоростной счетчик - сразу срабатывает группа контактов Ix.x, как будто на них поступают сигналы с устройств, хотя этого в принципе не может быть.


Вопрос №3
Исполнительный механизм (назовем его так) имеет 4 положения. Каждое положение фиксируется датчиком (есть сигнал/нет сигнала). Сигналам соответствуют биты в области памяти переменных VB:

байт VB0 (FLR) используется для контроля положения.

сигнал с I1.3 считывается в бит V0.0 (FLR1)

сигнал с I1.6 считывается в бит V0.1 (FLR2)

сигнал с I2.1 считывается в бит V0.2 (FLR3)

сигнал с I2.4 считывается в бит V0.3 (FLR4)

каждый бит соответствует одному из 4х положений исп. мех.

Так же есть байты для регистрации управляющих сигналов, которые все вместе считываются в байт VP (VB6) (куда механизм должен переместиться)

Сравнивая FLR и VP можно контролировать где механизм находится в данный момент времени и перемещать или останавливать его.

А теперь сам вопрос:
Есть среднее количество импульсов, которое поступает с устройства при перемещении исп. мех. от одного положения к соседнему.
Сделал подпрограммку, где ведется РАСЧЕТ количества импульсов, которое должно поступить с устройства при перемещении от одного положения в ЛЮБОЕ другое.
Расчет происходит при каждом изменении VP (т.е. есть приказ преместиться в положение "3", механизм находится в положении "1". Сравнить VP и FLR, рассчитать количество импульсов, которое должно поступить с устройства пока механизм перемещается из "1" в "3", сделать это количество предустановкой счетчика, запустить двигатель и вести отсчет в обратном порядке. Когда значение HC0 будет равно 0, выключить двигатель.

Но вместо предустановки в подпрограмму со счетчиком передается какая-то ерунда. Помогите разобраться в чем дело, пожалуйста. Картинки прикрепляю.
Миниатюры:
Нажмите на изображение для увеличения
Название: Вопрос№1 Счетчик.JPG
Просмотров: 68
Размер:	37.1 Кб
ID:	36046   Нажмите на изображение для увеличения
Название: Вопрос№1 INT_0.JPG
Просмотров: 55
Размер:	31.2 Кб
ID:	36047   Нажмите на изображение для увеличения
Название: Вопрос №3 Часть1.JPG
Просмотров: 58
Размер:	21.9 Кб
ID:	36048  

Нажмите на изображение для увеличения
Название: Вопрос №3 Часть2.JPG
Просмотров: 59
Размер:	38.1 Кб
ID:	36049   Нажмите на изображение для увеличения
Название: Вопрос №3 Часть3.JPG
Просмотров: 52
Размер:	35.4 Кб
ID:	36050  
Реклама:
F&k вне форума  
Сказали "Спасибо" F&k
warel (29.06.2019)
Непрочитано 23.06.2012, 11:04  
xaron
Частый гость
 
Аватар для xaron
 
Регистрация: 31.07.2007
Сообщений: 19
Сказал спасибо: 16
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
xaron на пути к лучшему
По умолчанию Re: нужна помощь в программировании S7-200. Ladder.

Если запутался в LADе, то можно сделать проще ! У Siemens есть прога LOGOComfort. Сделать в ней то что требуется...только с помощью "функциональных блоков" просимулировать, а потом перевесто в LD...там есть такая функция. И перерисивать то что получилось применительно к S7-200.
xaron вне форума  
Сказали "Спасибо" xaron
warel (29.06.2019)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна СХЕМА к ЭХВЧ-200-01 GETMAN-2 Поиск схем. Делимся схемами 12 25.09.2010 17:13
Нужна помощь с МК. Alex_KMV Микроконтроллеры, АЦП, память и т.д 3 04.12.2009 00:50
Нужна помощь!!! Deliverance Производственное оборудование 7 29.02.2008 21:20
Нужна помощь! Katherine Информация по радиокомпонентам 8 20.12.2006 22:58
Кто-то встречался с Ladder Compiler v3.0? greesha_demchuk Делимся опытом 0 03.12.2006 20:58


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


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