IPB

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

27 страниц V  < 1 2 3 4 > »   
Ответить в эту темуОткрыть новую тему
> FX2N -Биты, сгрупированные в слова
acoustik
сообщение 24.01.2017 - 17:01
Сообщение #16


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

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



UPD:
в четвертой строке не 4 а 2 (кол-во комбинаций минус 1).
Прикрепленный файл  1.GIF ( 9.58 килобайт ) Кол-во скачиваний: 8


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VAL_64
сообщение 24.01.2017 - 17:05
Сообщение #17


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

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



Просто перебор с 1 по 18
А как со ступенями 11,14,17 не соображу

Прикрепленные файлы
Прикрепленный файл  __________.gif ( 149.2 килобайт ) Кол-во скачиваний: 17
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 24.01.2017 - 17:11
Сообщение #18


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

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



Цитата(VAL_64 @ 24.01.2017 - 23:05) *
Просто перебор с 1 по 18
А как со ступенями 11,14,17 не соображу

А у вас компилятор никаких ошибок не выдает? blink.gif
Или в ворксе так можно - в один нетворк пихать несколько не связанных между собой процедур?


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 24.01.2017 - 17:21
Сообщение #19


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

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



Еще одно исправление:
Прикрепленный файл  1.GIF ( 12.62 килобайт ) Кол-во скачиваний: 11


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VAL_64
сообщение 24.01.2017 - 18:03
Сообщение #20


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

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



Цитата(acoustik @ 24.01.2017 - 18:11) *
Цитата(VAL_64 @ 24.01.2017 - 23:05) *
Просто перебор с 1 по 18
А как со ступенями 11,14,17 не соображу

А у вас компилятор никаких ошибок не выдает? blink.gif
Или в ворксе так можно - в один нетворк пихать несколько не связанных между собой процедур?

Нет.
В симуляторе вроде тоже работает.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VAL_64
сообщение 24.01.2017 - 20:34
Сообщение #21


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

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



Цитата(VAL_64 @ 24.01.2017 - 13:15) *
ВХОД 18 переключений
Х0-Х4 в двоичном

-1
-2
-3
-
-
-11
-
-14
-
-17
-18

ВЫХОД

Y1=0
Y2=0
Y3=0
Y4=0
Y5=0
Y6=0
Y7=0
Y8=0
Y9=0

Вот так примерно,каждому из 18 положений будет своя комбинация выдаваться в порт Y.
Например первому 1-0000000111; 2-0111000111; 3-1010101000; и т.д.

Собрал, что то не пойму на выход дает код галетника
А мне надо будет на каждое переключение галетника выводить определенный код на выхода Y...
Прикрепленные файлы
Прикрепленный файл  2017_01_24_19_24_15.png ( 85.6 килобайт ) Кол-во скачиваний: 11
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VAL_64
сообщение 24.01.2017 - 20:49
Сообщение #22


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

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



Кто подскажет где взять MUX c тремя входами или как сделать,собрать?
Прикрепленные файлы
Прикрепленный файл  2017_01_24_19_47_41.png ( 84.15 килобайт ) Кол-во скачиваний: 8
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 25.01.2017 - 06:20
Сообщение #23


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

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



Цитата(VAL_64 @ 25.01.2017 - 02:34) *
Собрал, что то не пойму на выход дает код галетника
А мне надо будет на каждое переключение галетника выводить определенный код на выхода Y...

В 6-й строке: вход у элемента AND где Timer1.Status должен быть инверсный.

Цитата(VAL_64 @ 25.01.2017 - 02:34) *
Кто подскажет где взять MUX c тремя входами или как сделать,собрать?

Берете MUX и растягиваете его вниз, пока не будет создано желаемое кол-во входов.
И еще - инструкция MOV в 4-й строке должна быть импульсной (MOVP)


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VAL_64
сообщение 25.01.2017 - 08:52
Сообщение #24


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

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



В 6-й строке: вход у элемента AND где Timer1.Status должен быть инверсный.



Как поменять инверсию?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 25.01.2017 - 09:31
Сообщение #25


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

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



Цитата(VAL_64 @ 25.01.2017 - 14:52) *
В 6-й строке: вход у элемента AND где Timer1.Status должен быть инверсный.



Как поменять инверсию?

Двойной клик возле входа на квадратике.


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VAL_64
сообщение 25.01.2017 - 15:37
Сообщение #26


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

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



В плюс работает а в обратную с 18-1 нет.
Надо бы выхода Y.... обнулять на время задержек 0.5-1сек.
С первой по 11 получилось без задержек.
Задержки и обнуление порта нужно для переключения эл. муфт,
надо чтобы предыдущая комбинация была выключена на 0.5-1сек. прежде чем вкл. следующая(время на отпускание эл.муфт)
Прикрепленные файлы
Прикрепленный файл  __________.gif ( 123.49 килобайт ) Кол-во скачиваний: 8
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 25.01.2017 - 15:54
Сообщение #27


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

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



Цитата(VAL_64 @ 25.01.2017 - 21:37) *
В плюс работает а в обратную с 18-1 нет.

А в обратную и не будет, так как я показал лишь примерный план.

Цитата(VAL_64 @ 25.01.2017 - 21:37) *
Надо бы выхода Y.... обнулять на время задержек 0.5-1сек.
С первой по 11 получилось без задержек.
Задержки и обнуление порта нужно для переключения эл. муфт,
надо чтобы предыдущая комбинация была выключена на 0.5-1сек. прежде чем вкл. следующая(время на отпускание эл.муфт)

Нужно яснее выражать свою мысль. Где именно нужны задержки и для чего - стало ясно только сейчас.


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 25.01.2017 - 16:10
Сообщение #28


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

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



Попробуйте сначала просто разложить сложную задачу на отдельные составляющие. И затем постепенно их воплощать.
Ранее я спрашивал:
Цитата
А если с 17-го на 18-й? Или со 2-го на первый?
У вас эти комбинации определяются как? Номером (кодом) нового значения галетника или в зависимости откуда произошел переход на это значение?

Так вот, для того чтобы реализовать ваш план, нужно как минимум определять - с какой стороны произошло переключение на текущую позицию. С 17 на 18 или с 1 на 18.


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VAL_64
сообщение 26.01.2017 - 11:21
Сообщение #29


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

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



Вот что получилось.
Тут просто перебираю ступени с 1 по 18
Например стоит галетник на первой ступени включаем 15 у нас идет
задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 2 ступени->задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 3 ступени->задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 4 ступени->задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 5 ступени->задержка 1сек.->обнуление порта Y....->
....
.....
.....
.....
задержка 1 сек.->включение 15 ступени->
затем останавливается и ждет другого переключения ступени
В другую сторону аналогично.
В симуляторе и в железе работает.

Сейчас думаю как сделать переход через 11, 14, 17,
Например стоит галетник на первой ступени включаем 18 у нас идет

задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 11 ступени->задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 14 ступени->задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 17 ступени->задержка 1сек.->обнуление порта Y....->
затем >задержка 1сек.->и включение 18 ступени
В другую сторону аналогично с 18 по 1 через 17, 14, 11,

Выложил файлы может кто посмотрит все ли я делаю правильно по написанию,
да и так какие нюансы бывают.

Прикрепленные файлы
Прикрепленный файл  1___0.2.0.zip ( 187.58 килобайт ) Кол-во скачиваний: 4
Прикрепленный файл  __________.gif ( 149.72 килобайт ) Кол-во скачиваний: 10
Прикрепленный файл  __________1.gif ( 125.04 килобайт ) Кол-во скачиваний: 9
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 27.01.2017 - 11:35
Сообщение #30


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

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



Цитата(VAL_64 @ 24.01.2017 - 20:37) *
выход должен выдать 11 комбинацию потом задержка 0,5 с потом обнулить выход,
выдать 14 комбинацию потом задержка 0,5 с затем обнулить выход,
выдать 17 комбинацию потом задержка 0,5 с затем обнулить выход,
и вкл. 18 комбинацию обнулять не надо.


Цитата(VAL_64 @ 25.01.2017 - 21:37) *
В плюс работает а в обратную с 18-1 нет.
Надо бы выхода Y.... обнулять на время задержек 0.5-1сек.
С первой по 11 получилось без задержек.
Задержки и обнуление порта нужно для переключения эл. муфт,
надо чтобы предыдущая комбинация была выключена на 0.5-1сек. прежде чем вкл. следующая(время на отпускание эл.муфт)


Цитата(VAL_64 @ 24.01.2017 - 21:43) *
Орентируемся на значения галетника.
С 1 по 11 вкл. сразу, например если галетник стоит на 2 вкл. сразу вторую комбинацию
если галетник вкл. на 5 то вкл. пятую комбинацию.

Если например галетник вкл. на 16 то у нас должна вкл. 11 потом 14 затем 16 (с задержками)
Если например галетник вкл. на 18 то у нас должна вкл. 11 потом 14 затем 17 а затем 18 (с задержками)


Цитата(VAL_64 @ 26.01.2017 - 17:21) *
Вот что получилось.
Тут просто перебираю ступени с 1 по 18
Например стоит галетник на первой ступени включаем 15 у нас идет
задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 2 ступени->задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 3 ступени->задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 4 ступени->задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 5 ступени->задержка 1сек.->обнуление порта Y....->

....

Автор топика, вы не находите, что у вас слишком много противоречий? Это больше смахивает на "делаю то - сам не знаю что".
Для своих познаний в программировании ПЛК вы выбрали себе весьма не тривиальную задачу... Не в обиду.
Сперва бы нужно четко представлять себе то, что хотите сделать и так же доходчиво донести свой вопрос здесь, если вы обращаетесь за помощью.


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

27 страниц V  < 1 2 3 4 > » 
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



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