Страница 19 из 99 ПерваяПервая ... 917181920212969 ... ПоследняяПоследняя
Показано с 181 по 190 из 983

Тема: СПК - Примеры программ, инструкции, полезные советы, FAQ

  1. #181
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,492

    По умолчанию

    Цитата Сообщение от Drahtor Посмотреть сообщение
    Так я же так и делаю... Так получается то же самое (т.е. неправильно)... Сделал так: получившиеся от перемножения и сложения секунды перевожу в TIME, а потом уже умножаю на 1000.
    Теперь надо время с выхода таймера ET перевести в нормальные часы-минуты-секунды.
    Делаете всё в обратном порядке. Делите на 1000, потом делите по модулю 60 и параллельно на 60 и получаете в остатках, секунды, минуты, часы.

  2. #182
    Пользователь
    Регистрация
    02.10.2013
    Адрес
    г. Новосибирск
    Сообщений
    74

    По умолчанию

    Цитата Сообщение от Владиславыч Посмотреть сообщение
    Добрый день, возникла проблема весь день лазил по форуму но решения не нашел...
    Стал счастливым обладателем СПК207 и МВ110-16Д, ну и еще пары модулей, но это пока не важно. Попробовал сделать небольшую програмку, и тут столкнулся с такой сложностью...
    При заказе оборудования не заметили что необходим преобразователь интерфейса на 485 для конфигурирования модулей, и решил попробовать подключить модуль к СПК на заводских настройках и не могу понять как мне это сделать по протоколу ОВЕН, все инструкции и примеры только по ModBus находил...
    Подскажите что можно сделать или ткните в сылку.
    Преобразователь нужен обязательно! Перед включением модулей в сеть RS485, их нужно сконфигурировать (прописать сетевые настройки и тд).
    Модули к СПК по протоколу ОВЕН не получится подключить, только MODBUS RTU (особенности КДС3.5). Доки можно тут поискать: http://www.owen.ru/forum/showthread....CB%CA323+RS485

  3. #183

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Делаете всё в обратном порядке. Делите на 1000, потом делите по модулю 60 и параллельно на 60 и получаете в остатках, секунды, минуты, часы.
    Все верно, ивсе получается, единственное не могу понять как секунды и минуты обнулять при достижении 60. У меня они все идут и идут...

  4. #184
    Пользователь
    Регистрация
    02.10.2013
    Адрес
    г. Новосибирск
    Сообщений
    74

    По умолчанию

    Цитата Сообщение от Drahtor Посмотреть сообщение
    Все верно, ивсе получается, единственное не могу понять как секунды и минуты обнулять при достижении 60. У меня они все идут и идут...
    При достижении 60, сбрасывай счётчик и всё. Компаратор и вход RESET.

  5. #185
    Пользователь Аватар для smk1635
    Регистрация
    06.09.2010
    Адрес
    Брянск
    Сообщений
    1,241

    По умолчанию

    Интересная вещь обнаружилась. Оказывается мой пример работает, но только в КДС 2 и только в FBD.

    Пример 2.jpg

    На том же CFC и в КДС 2, и в КДС 3 получается как описано у Drahtor.

    Программы изначально писал на FBD и всё время гадал, чего люди так мучаются с преобразованием WORD в TIME.

    Может попросить разработчиков КДС и в остальных языках эту фитчу добавить ? Удобная штука.
    Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)

  6. #186
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,492

    По умолчанию

    Цитата Сообщение от Drahtor Посмотреть сообщение
    Все верно, ивсе получается, единственное не могу понять как секунды и минуты обнулять при достижении 60. У меня они все идут и идут...
    Должно быть так Время.JPG

  7. #187

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Должно быть так Время.JPG
    Может я и ошибаюсь, но по-моему секунды и минуты у Вас все равно будут идти за 60...
    Цитата Сообщение от smk1635 Посмотреть сообщение
    Интересная вещь обнаружилась. Оказывается мой пример работает, но только в КДС 2 и только в FBD.
    На том же CFC и в КДС 2, и в КДС 3 получается как описано у Drahtor.
    Может попросить разработчиков КДС и в остальных языках эту фитчу добавить ? Удобная штука.
    О как! А я то думал, что это я что-то неправильно творю...

  8. #188
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    Цитата Сообщение от smk1635 Посмотреть сообщение
    Интересная вещь обнаружилась. Оказывается мой пример работает, но только в КДС 2 и только в FBD.

    Пример 2.jpg

    На том же CFC и в КДС 2, и в КДС 3 получается как описано у Drahtor.

    Программы изначально писал на FBD и всё время гадал, чего люди так мучаются с преобразованием WORD в TIME.

    Может попросить разработчиков КДС и в остальных языках эту фитчу добавить ? Удобная штука.

    грибов что ли объелись? Умножая эти два числа у Вас точно полноценный ворд получается?

  9. #189
    Пользователь Аватар для smk1635
    Регистрация
    06.09.2010
    Адрес
    Брянск
    Сообщений
    1,241

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    грибов что ли объелись? Умножая эти два числа у Вас точно полноценный ворд получается?
    Пример_1.JPG

    Сам в шоке.
    Но работает же. Только для преобразования значения часов надо использовать DWORD_TO_TIME.
    До этой темы думал что эта общая фича для любого КДС.
    Последний раз редактировалось smk1635; 15.03.2014 в 02:15.
    Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)

  10. #190
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,492

    По умолчанию

    Цитата Сообщение от Drahtor Посмотреть сообщение
    Может я и ошибаюсь, но по-моему секунды и минуты у Вас все равно будут идти за 60...
    Ошибаетесь, и не может, а точно ошибаетесь.

Страница 19 из 99 ПерваяПервая ... 917181920212969 ... ПоследняяПоследняя

Похожие темы

  1. примеры программ и полезности
    от Николаев Андрей в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 78
    Последнее сообщение: 06.04.2018, 06:01
  2. Примеры программ и полезности (Модус 5684-0)
    от Кирилл Валюнин в разделе Модус 5684-0
    Ответов: 0
    Последнее сообщение: 20.05.2013, 12:55
  3. Примеры программ для ПЛК100/150/154/110/160
    от Александр Приходько в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 0
    Последнее сообщение: 16.10.2012, 15:07
  4. Примеры программ для ПЛК63/73 (CoDeSys v.2.3)
    от Александр Приходько в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 0
    Последнее сообщение: 16.10.2012, 04:28

Ваши права

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