Как красиво сделать привязку выходов к меркерам?, FX2N - 128, 32 |
Здравствуйте, гость ( Вход | Регистрация )
Как красиво сделать привязку выходов к меркерам?, FX2N - 128, 32 |
12.02.2019 - 09:03
Сообщение
#1
|
|
Читатель Группа: Пользователи Сообщений: 16 Регистрация: 25.01.2019 Пользователь №: 11114 |
Здравствуйте уважаемые форумчане.
Хочу использовать меркеры с памятью для запоминания включенных выходов и у меня возникло пара вопросов: 1. Как узнать фактическое количество выходов на разных ПЛК? 2. Как красиво привязать выход к меркеру, чтобы при установке/сбросе меркера менялся сигнал соответствующего ему выхода. |
|
|
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] |
|
|
12.02.2019 - 11:02
Сообщение
#3
|
|
Читатель Группа: Пользователи Сообщений: 16 Регистрация: 25.01.2019 Пользователь №: 11114 |
п.1 по комментам - последний y377 Максимальное количество понятно, а фактическое? Например есть FX2N-32MR и энное количество модулей FX2N-16YER. Опять же как ПЛК будет реагировать если, например модуль всего 1, т.е. 32 выхода, а я обращусь к 52-му? Если молча проглотит, то меня это устроит. Информацию будет человек набирать, поэтому вероятность ошибок в наборе велика. п.2 помнить, что адресация М - 10-ная, адресация Y - 8-ная [MOV k2M0 k2y0] [MOV k2M10 k2y10] и т.д. можно глянуть как отработает [bMOV k2M0 k2Y0 k32] Есть 128 выходных портов, можно за раз адресовать 16 портам, получается просто повторить 8 раз команду MOV? |
|
|
12.02.2019 - 11:13
Сообщение
#4
|
|
Гигант мысли Группа: Пользователи Сообщений: 253 Регистрация: 21.01.2017 Пользователь №: 10799 |
п.1 по комментам - последний y377 Максимальное количество понятно, а фактическое? Например есть FX2N-32MR и энное количество модулей FX2N-16YER. Опять же как ПЛК будет реагировать если, например модуль всего 1, т.е. 32 выхода, а я обращусь к 52-му? Если молча проглотит, то меня это устроит. Информацию будет человек набирать, поэтому вероятность ошибок в наборе велика. п.2 помнить, что адресация М - 10-ная, адресация Y - 8-ная [MOV k2M0 k2y0] [MOV k2M10 k2y10] и т.д. можно глянуть как отработает [bMOV k2M0 k2Y0 k32] Есть 128 выходных портов, можно за раз адресовать 16 портам, получается просто повторить 8 раз команду MOV? Для входов Я делал так:
Прикрепленные файлы
|
|
|
12.02.2019 - 11:26
Сообщение
#5
|
|
Читатель Группа: Пользователи Сообщений: 16 Регистрация: 25.01.2019 Пользователь №: 11114 |
п.1 по комментам - последний y377 Максимальное количество понятно, а фактическое? Например есть FX2N-32MR и энное количество модулей FX2N-16YER. Опять же как ПЛК будет реагировать если, например модуль всего 1, т.е. 32 выхода, а я обращусь к 52-му? Если молча проглотит, то меня это устроит. Информацию будет человек набирать, поэтому вероятность ошибок в наборе велика. п.2 помнить, что адресация М - 10-ная, адресация Y - 8-ная [MOV k2M0 k2y0] [MOV k2M10 k2y10] и т.д. можно глянуть как отработает [bMOV k2M0 k2Y0 k32] Есть 128 выходных портов, можно за раз адресовать 16 портам, получается просто повторить 8 раз команду MOV? Для входов Я делал так: Я тут за две недели с горем пополам освоил контактную схему, а вы мне предлагаете что новенькое... |
|
|
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 ... |
|
|
14.02.2019 - 12:11
Сообщение
#7
|
|
Гуру Группа: Пользователи Сообщений: 1003 Регистрация: 19.08.2009 Пользователь №: 9149 |
Здравствуйте уважаемые форумчане. Хочу использовать меркеры с памятью для запоминания включенных выходов и у меня возникло пара вопросов: 1. Как узнать фактическое количество выходов на разных ПЛК? 2. Как красиво привязать выход к меркеру, чтобы при установке/сбросе меркера менялся сигнал соответствующего ему выхода. 1. Никак 2. Инструкция PRUN. Одна инструкция максимально позволяет скопировать/перезаписать 32 бита. -------------------- Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
|
|
|
Текстовая версия | Сейчас: 26.09.2024 - 13:07 |