Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Вт июн 06, 2023 20:15

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




Начать новую тему Ответить на тему  [ 3 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Время наше все ))
СообщениеДобавлено: Вт окт 11, 2011 20:40 
Не в сети

Регистрация: Чт окт 06, 2011 20:12
Сообщения: 58
Доброго времени суток, помогите с организацией передачи времени с панельки NS8 в CJ2M. Требуется: на панели вводим данные в формате ЧЧ.ММ.СС (именно с точкой ну чтоб нормально смотрелось для пользователя) в ПЛК в словах например D0 и D1 получаем:
в D0 с 0по7 бит - секунды с 8по15 - минуты
в D1 с 0по7 бит -часы
данные в формате HEX (0-59)
данные из слов будут использоваться в команде DT.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Время наше все ))
СообщениеДобавлено: Ср окт 12, 2011 08:14 
Не в сети

Регистрация: Ср апр 11, 2007 08:47
Сообщения: 129
Надеюсь разберешься.
Там 3 буфера. Oдин для ввода с терминала, второй для отображения текущего времени, третий для функции DATE. Точки на терминале рисуются стринговыми постоянным.
Правда формат BCD, а не HEX.
В омроне нет такой инструкции "DT"


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

_________________
Рисунок


В начало
 Профиль  
 
 Заголовок сообщения: Re: Время наше все ))
СообщениеДобавлено: Ср окт 12, 2011 14:37 
Не в сети

Регистрация: Вт фев 12, 2008 11:30
Сообщения: 324
Откуда: Cherepovets
Можно конечно и так, но лучше проверку ввода даты сделать на терминале. Еще с терминала нужно организовать передачу. Чтобы время терминала совпадало с контроллером, лучше передать системное время. Для этого нужно написать макрос для командной кнопки чтобы выполнить передачу данных.


Вот нарисовал экранчик для терминала NS8, где установил формат даты двоичный и по нажатию кнопки "Передать в контроллер" написал макрос, который переписывает слова $SW14-$SW14 в контроллер по адресу D0 - D4
Установить системное время на терминале очень просто...

Есть еще такие полезные штучки как библиотеки Smart Active Parts
Вставил такую штучку на экран, но она работает когда установлен BCD формат данных и для контроллера серий CS/CJ...
Проверить с контроллером CJ2M не удалось - эмулятор не хочет работать, проверил на CS1.


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


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

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


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

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


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

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