Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 16:58

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 7 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Команда SETA(530)
СообщениеДобавлено: Пн май 27, 2019 16:17 
Не в сети

Регистрация: Вс фев 10, 2019 22:59
Сообщения: 11
Здравствуйте всем!

Не могу понять как работает команда SETA(530).

В руководстве по программированию пишут, что команда включает указанное количество расположенных последовательно битов, это же показано на картинке.
В CX-Programmere задаю параметры в этой команде:
начальное слово - 1
начальный бит- 1
количество битов - 3

Я так понимаю, что при срабатывании команды SETA(530) при таких параметрах биты 1.1, 1.2, 1.3 должны принять значение 1.
При имитации работы в режиме онлайн почему-то этого не происходит


В начало
 Профиль  
 
 Заголовок сообщения: Re: Команда SETA(530)
СообщениеДобавлено: Вт май 28, 2019 06:55 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 559
Привет!
Внимательно посмотрите мануал,... укажите начальный бит N1 (2операнд) и количество бит N2 (3 операнд) как константу ,т.е перед числовым значением укажите десятичку & N1(N2) или шестнадц.-ку # N1(N2) или укажите в выбранной области памяти для N1 N2 значения нач.бита и колич. бит.... и будет вам счастие.....
P.S после запуска симулятора установите режим RUN....


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Команда SETA(530)
СообщениеДобавлено: Ср май 29, 2019 10:02 
Не в сети

Регистрация: Вс фев 10, 2019 22:59
Сообщения: 11
Здравствуйте!

Спасибо Вам за развернутый ответ. Ответ помог.

Я пользовался мануалом W394-RU2-06_CS1_CJ1_PM, 2003 г. (руководство по программированию). В нем про команду SETA написано мало, не как у Вас на картинке.
Каким мануалом Вы пользуетесь?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Команда SETA(530)
СообщениеДобавлено: Ср май 29, 2019 10:37 
Не в сети

Регистрация: Чт сен 26, 2013 18:49
Сообщения: 140
Вадим.

В программере есть Справка-Справочник по комндам. Там на английском.

Русская документация W451


В начало
 Профиль  
 
 Заголовок сообщения: Re: Команда SETA(530)
СообщениеДобавлено: Чт май 30, 2019 19:13 
Не в сети

Регистрация: Вс фев 10, 2019 22:59
Сообщения: 11
Здравствуйте!

Спасибо Вам за мануал.

У меня возник вопрос по формату данных на примере таймеров и счетчиков. О таймере TIM написано, что можно вводить значение уставки в двоично-десятичном ввиде (BCD) в диапазоне 0~9999 со знаком решетки #.
Я понял так:при вводе десятичного значения в уставку таймера, скажем # 25, при компиляции программы оно преобразуется в двоично-десятичный формат ВСD. ЦПУ контроллера получит значение #25 в виде
00100101
Правильно ли я понимаю?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Команда SETA(530)
СообщениеДобавлено: Пт май 31, 2019 10:21 
Не в сети

Регистрация: Чт сен 26, 2013 18:49
Сообщения: 140
Вы просто перевели 25 BCD в BIN.
Но зачем вам это? Контроллер с этим таймером работает в BCD.
Если удобнее в HEX, то используйте TIMX
Тем более, таймер TIM ограничен 999,9 сек.
А TIMX уже 6553,5 сек (#FFFF).

Если используете контроллер CP1, то в свойствах контроллера устанавливается использование либо таймеров BCD, либо таймеров HEX. Оба вида одновременно не получится использовать.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Команда SETA(530)
СообщениеДобавлено: Пт май 31, 2019 16:19 
Не в сети

Регистрация: Вс фев 10, 2019 22:59
Сообщения: 11
Здравствуйте!

Мне просто непонятно, почему в мануале написано, что значение операнда таймера TIM вводится в двоично-десятичном формате BCD, тогда как вводится десятичное число в диапазоне 0~9999

Двоично-десятичный код (англ. binary-coded decimal), BCD, — форма записи рациональных чисел, когда каждый десятичный разряд числа записывается в виде его четырёхбитного двоичного кода (из википедии)


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 7 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 6


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

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3