спасибо, сейчас все проверю
Вид для печати
спасибо, сейчас все проверю
а вот этот блок для чего нуженВложение 64321
Ну вы даёте, такие вопросы задавать. В программе посмотреть никак?
Шесть экземпляров блока вызвано, для обработки 6 масок от МВВ.
Вместо написания 6 блоков, написал 1 и вызвал его сколько надо раз. Вложение 64323
Они пронумерованы от 1 до 6 и в эмуляции тоже будет 6 экземпляров, какой надо посмотреть, такой и открываете. Вложение 64324
Нет это я понял, я про то, что их же надо будет заменять, на in_m и тп, а значит он не нужен будет? Все равно несколько включает https://drive.google.com/file/d/1UXD...ew?usp=sharing
а почему тогда 5 вкл 3 и 1Вложение 64325Вложение 64326, в других блоках также по несколько включает
Вам теорию надо учить. 0 бит это 1,
1 бит это 2,
2 бит, это 4,
3 бит это 8,
4 бит это 16, далее 32,64,128,256,512 и т. д.
Число 5 это включены биты 0 и 2, ( 1+4=5 )
7 включены биты 0,1,2
8 включён только 3 бит. Тренируйтесь на кнопках в эмуляции или на реальном ПЛК с масками.
In13- in18 никак в маску не вставить? Можно же сделать каждый отдельно, а не все в одном, каждый отдельно блокВложение 64334
тем более, если будут добавлены разные параметры, где не нужна будет даже эта кнопка, например на той же лестнице.
Вставить можно, только зачем? Вам нужны кнопки для управления системой.
Вы пытаетесь использовать например In_m_31, нарушаете логику запоминания масок. А лишние кнопки пытаетесь в маску засунуть, опять запоминания не будет.
Либо уже пожертвуйте какой то маской входов, выходов и не запоминайте её.
Например выходы лестницы вы тоже в маску засунули, часть маски потеряли.
Можно же сделать отдельно их друг от друга, чтобы можно было убирать не нужные, как тут
Вложение 64335
они находятся на лестнице
Вложение 64336
чтобы не дублировались
Если уберёте часть выключателей, не будет запоминания. Включите из другого места, маска нарушится.
Я предлагаю например маску лестницы, она уже нарушена использовать для входов, выходов, а запоминание убрать.
Решать вам, конечно, пишу как бы сделай сам. Все полные маски, для запоминания, 1 маску для управления, без запоминания.
Короче, всё надо будет проверять по 100 раз.
а можно ли заменить switch_in_ на switch_in_m, switch_in_n, switch_in_v, и каждый по отдельности прописать, а switch_in_ удалить.
потому что не только лестница будет, возможно еще какие-то задачи параллельные будут, поэтому хотел бы их отдельно все прописать, и не нужные удалять, как в прошлой версии программы, где вообще запоминания не былоВложение 64338
Тогда к каждому добавить y и продолжить очередность с блока InВложение 64341
In_n.31 почему-то вкл это Вложение 64344
и работает только до in 12
На ваших скринах не видно ничего. Делайте скрины кнопкой PrintScreen, вставляйте в PAINT в формате jpg и добавляйте как Вставить изображение.
Или выкладывайте проект.
А по поводу записи из разных масок, в другие маски уже много раз писал, будут проблемы.
Глобальные переменные работают во всех блоках, если вы забыли её удалить в другом блоке, она может не сработать или наоборот гореть когда не надо.
Вобщем нужны пляски с бубном, в скринах всё нарисовал.
Добавляем выходы, дописываем блок Switch_ In, в нём идёт запоминание Вложение 64356
Переменную с выхода отправляем в созданный блок Switch_ In_m,
OR и Switch1 выкидываем, а переменную просто соединяем вместо старой Вложение 64357
Проблема в том, что выходов в плк всего 12, поэтому in13 выходит на in_m.0.
https://drive.google.com/file/d/19VB...ew?usp=sharing
Вложение 64372
Написал же как надо сделать в предыдущем посте. Только у меня выходит на Out_.3 (Out_m.3).
Поставьте Out_.0 будет (Out_m.0).
In13- In18 должны заходить в блок, а Out13- Out18 просто для наглядности.
В блоке Sohranenie для кнопок одна запись, для масок другая, для правильной записи. Ваша версия работать правильно не будет.
Вот только все добавил, но не работает in_n.31
Вложение 64373 Вложение 64374 Вложение 64375
c in1 по in12 выкл, а дальше нет
Дописал пост выше, читайте пока не поймёте.
В блоке Sohranenie для кнопок одна запись, для масок другая, для правильной записи. Ваша версия работать правильно не будет. in_n.31 у вас не работает и проект вы выложили уже без блока in_n
Кнопка In_n.31 у вас управляющая, записывать её не надо.
Вот, дописал управление с кнопки In_n.31, в блоке Switch_In_n удалил всё кроме самой переменной, она не будет записываться.
Теперь по In13 записываю в маску Out_m.
Всё сбрасываю Res и кнопкой In_n.31 включаю и выключаю выход Out_m.0 Скрин Вложение 64377
Выход Out_n.31 теперь остался свободный, его теперь тоже можно где то использовать.
https://drive.google.com/file/d/1dVO...ew?usp=sharing
Сбрасывает сохранение у всех кроме in13 и не выкл in13
Вложение 64383 Вложение 64383
Добавил in_n, потом перестало работать in_m, удалил in_n, но и in_n не заработал(не работает сохранение и не выкл)
https://drive.google.com/file/d/1GBT...ew?usp=sharing
Здравствуйте!
Ни разу не работал с ПЛК160 [М02], но в проекте предлагают использовать его.
Я правильно понял из мануалов что особой разницы в производительности контроллеров ПЛК110 [М02] и ПЛК160 [М02] нет?
Вложение 64387
вдруг я ошибаюсь )))
Заранее спасибо.
Как обычно, даже со скринов переписать не смогли. У меня всё заработало. Вложение 64389
Сколько раз вам повторять, не надо было путать маски и пускать через другие.
1) in_n не выключается, а ничего, что ваш in_n.31, включен сейчас? Он и передаётся на выход. Разъедините выход в блоке n.
2) не выкл несколько in_m(выкл. последний вкл) При задании кнопка должна потом быть выключена, а вы забываете выключать Запоминается последнее состояние, после сбоса RES (всё выключено) оно и включается.
Если вы и дальше будете пускать через другие маски, вы сами в итоге запутаетесь и меня запутаете.
Я имел в виду, что он не выключает in_n выходы
https://skr.sh/vHIoTefLoNM?a также попробовал, отдельно каждый выключать, на видео только после 2 добавлений выключил,
https://skr.sh/vHIhH8BJgC4?a если включить сразу 2 входа, то он и выключит 2, но если включить сначала 1, а потом 2, то он выключит последний
А теперь читайте, пока не поймёте!!!
После введения 1, вы 0 не вводите, поэтому запоминает 64. И Res не делаете. А кноки у вас не выключатели, после нажатия она сразу отпускается.
И ещё похоже вы блок m опять переписали, почему при 1 включается 64 ?
так? https://skr.sh/vHIF8EKyC1o?a, если так, то я уже пробовал
да переписал, тк он не в том порядке запускался Вложение 64412, ну это ни на что не влияет https://skr.sh/vHI0hmif6d1?a
они вкл так, но на выходах у них другие значения, поэтому переписал