IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Как красиво сделать привязку выходов к меркерам?, FX2N - 128, 32
Antiscer
сообщение 12.02.2019 - 09:03
Сообщение #1


Читатель
*

Группа: Пользователи
Сообщений: 16
Регистрация: 25.01.2019
Пользователь №: 11114



Здравствуйте уважаемые форумчане.
Хочу использовать меркеры с памятью для запоминания включенных выходов и у меня возникло пара вопросов:
1. Как узнать фактическое количество выходов на разных ПЛК?
2. Как красиво привязать выход к меркеру, чтобы при установке/сбросе меркера менялся сигнал соответствующего ему выхода.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 12.02.2019 - 10:08
Сообщение #2


Гигант мысли
****

Группа: Пользователи
Сообщений: 252
Регистрация: 15.11.2007
Пользователь №: 6407



п.1
по комментам - последний y377

п.2
помнить, что адресация М - 10-ная, адресация Y - 8-ная
[MOV k2M0 k2y0]
[MOV k2M10 k2y10]
и т.д.

можно глянуть как отработает
[bMOV k2M0 k2Y0 k32]
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Antiscer
сообщение 12.02.2019 - 11:02
Сообщение #3


Читатель
*

Группа: Пользователи
Сообщений: 16
Регистрация: 25.01.2019
Пользователь №: 11114



Цитата(m_by @ 12.02.2019 - 10:08) *
п.1
по комментам - последний y377


Максимальное количество понятно, а фактическое? Например есть FX2N-32MR и энное количество модулей FX2N-16YER.
Опять же как ПЛК будет реагировать если, например модуль всего 1, т.е. 32 выхода, а я обращусь к 52-му?
Если молча проглотит, то меня это устроит. Информацию будет человек набирать, поэтому вероятность ошибок в наборе велика.


Цитата(m_by @ 12.02.2019 - 10:08) *
п.2
помнить, что адресация М - 10-ная, адресация Y - 8-ная
[MOV k2M0 k2y0]
[MOV k2M10 k2y10]
и т.д.

можно глянуть как отработает
[bMOV k2M0 k2Y0 k32]


Есть 128 выходных портов, можно за раз адресовать 16 портам, получается просто повторить 8 раз команду MOV?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VAL_64
сообщение 12.02.2019 - 11:13
Сообщение #4


Гигант мысли
****

Группа: Пользователи
Сообщений: 253
Регистрация: 21.01.2017
Пользователь №: 10799



Цитата(Antiscer @ 12.02.2019 - 12:02) *
Цитата(m_by @ 12.02.2019 - 10:08) *
п.1
по комментам - последний y377


Максимальное количество понятно, а фактическое? Например есть FX2N-32MR и энное количество модулей FX2N-16YER.
Опять же как ПЛК будет реагировать если, например модуль всего 1, т.е. 32 выхода, а я обращусь к 52-му?
Если молча проглотит, то меня это устроит. Информацию будет человек набирать, поэтому вероятность ошибок в наборе велика.


Цитата(m_by @ 12.02.2019 - 10:08) *
п.2
помнить, что адресация М - 10-ная, адресация Y - 8-ная
[MOV k2M0 k2y0]
[MOV k2M10 k2y10]
и т.д.

можно глянуть как отработает
[bMOV k2M0 k2Y0 k32]


Есть 128 выходных портов, можно за раз адресовать 16 портам, получается просто повторить 8 раз команду MOV?

Для входов Я делал так:
Прикрепленные файлы
Прикрепленный файл  __________.jpg ( 53.75 килобайт ) Кол-во скачиваний: 9
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Antiscer
сообщение 12.02.2019 - 11:26
Сообщение #5


Читатель
*

Группа: Пользователи
Сообщений: 16
Регистрация: 25.01.2019
Пользователь №: 11114



Цитата(VAL_64 @ 12.02.2019 - 11:13) *
Цитата(Antiscer @ 12.02.2019 - 12:02) *
Цитата(m_by @ 12.02.2019 - 10:08) *
п.1
по комментам - последний y377


Максимальное количество понятно, а фактическое? Например есть FX2N-32MR и энное количество модулей FX2N-16YER.
Опять же как ПЛК будет реагировать если, например модуль всего 1, т.е. 32 выхода, а я обращусь к 52-му?
Если молча проглотит, то меня это устроит. Информацию будет человек набирать, поэтому вероятность ошибок в наборе велика.


Цитата(m_by @ 12.02.2019 - 10:08) *
п.2
помнить, что адресация М - 10-ная, адресация Y - 8-ная
[MOV k2M0 k2y0]
[MOV k2M10 k2y10]
и т.д.

можно глянуть как отработает
[bMOV k2M0 k2Y0 k32]


Есть 128 выходных портов, можно за раз адресовать 16 портам, получается просто повторить 8 раз команду MOV?

Для входов Я делал так:


Я тут за две недели с горем пополам освоил контактную схему, а вы мне предлагаете что новенькое... blink.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 12.02.2019 - 12:17
Сообщение #6


Гигант мысли
****

Группа: Пользователи
Сообщений: 252
Регистрация: 15.11.2007
Пользователь №: 6407



Наличие выходов в ПО не контролируется, можно обращаться к отсутствующим - "проглотит".

k2y0 - это адресация к восьми выходам y0...y7,
y8, y9 - не существуют
для 128 выходов - да, повторить 16 раз

если использовать mov k4m0 k4y0
то m8 будет управлять y10
сложнее для восприятия

но если управление предполагается по порядку,
без привязки к физической адресации, то
mov k4m0 k4y0
mov k4m16 k4y20
mov k4m32 k4y40
...

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 14.02.2019 - 12:11
Сообщение #7


Гуру
******

Группа: Пользователи
Сообщений: 1000
Регистрация: 19.08.2009
Пользователь №: 9149



Цитата(Antiscer @ 12.02.2019 - 10:03) *
Здравствуйте уважаемые форумчане.
Хочу использовать меркеры с памятью для запоминания включенных выходов и у меня возникло пара вопросов:
1. Как узнать фактическое количество выходов на разных ПЛК?
2. Как красиво привязать выход к меркеру, чтобы при установке/сбросе меркера менялся сигнал соответствующего ему выхода.


1. Никак
2. Инструкция PRUN. Одна инструкция максимально позволяет скопировать/перезаписать 32 бита.


--------------------
Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 29.03.2024 - 01:21