Интересная вещь обнаружилась. Оказывается мой пример работает, но только в КДС 2 и только в FBD.
Пример 2.jpg
На том же CFC и в КДС 2, и в КДС 3 получается как описано у Drahtor.
Программы изначально писал на FBD и всё время гадал, чего люди так мучаются с преобразованием WORD в TIME.
Может попросить разработчиков КДС и в остальных языках эту фитчу добавить ? Удобная штука.
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)
Пример_1.JPG
Сам в шоке.
Но работает же. Только для преобразования значения часов надо использовать DWORD_TO_TIME.
До этой темы думал что эта общая фича для любого КДС.
Последний раз редактировалось smk1635; 15.03.2014 в 01:15.
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)
Приветствую уважаемые господа!
Хотелось бы побольше примеров, только начал работать с Кодесис 3 пока продвигается туго.
Вот например программа связи СПК с ПР110 через ПМ-МИ485 + МВ110-8А для использования ПР в качестве устройства ввода-вывода с собственной логикой.
Адресс ПРки 8, МВА-штатный.
С ПР все нормально, работает, однако с МВ110 у меня возникла проблема, пока не связываю переменную с каналом слейв, канал работает, но стоит прописать переменную и в канале все единички (вложил скрин) 2014-03-16 20-06-56 Скриншот экрана.png.
Если не трудно гляньте программку уважаемые специалисты, где я не допонял?
Чувствую себя полным идиотом, это все читал и смотрел, но ни фига не получается, в общем буду ждать преобразователей интерфейса, подключаться конфигурировать и пробовать работать с ModBus
спасибо, вот только не понимаю как мне снимать дискретные значения с модуля ввода, только подозреваю должен менять значения параметра Index:= 16#FFFF, и использовать не GET_REAL а GET_INT?
пробовал его изменять на различные значения но параметр Value вседа 0
и похоже у меня выскакивает ошибка - EDESC 0x28 Не найден дескриптор - чтобы это значило и как исправить?
Последний раз редактировалось Владиславыч; 19.03.2014 в 14:19.
erroe.png
вот такая вот ситуация
при этом лампочка rs485 на модуле мигает
модуль МВ110-16Д