Система распределенного ввода/вывода ADAM-6000, страница 7

Например, выберите метод ASCII и ключево-включенный ASCII команда "$01M" (прочитанное имя модуля), затем щелкание

Пошлите. Ответ покажет, как рисунок 5-24.

5-24 Командных Соревнования рисунка

5-3-8 Потоков Данных

Конфигурация Потока Данных

В добавление к протоколу коммуникации TCP/IP, протокол коммуникации UDP поддержек ADAM-6000

регулярно широковещательные данные к определенному родному PCS.

Щелкните таблицу Потока Данных, затем разместят интервал передачи и определенный IP адресует которым нужно получить данные из определенного модуля ADAM-6000 I/O. Эта функция Потока Данных UDP

передачи вплоть до 8 принимают PCS одновременно, и интервал пользовательский от 50ms до 7 Дней.

5-25 Конфигураций Потока Данных рисунка

Мониторинг Потока Данных

После заканчивания конфигурации Потока Данных, вы можете выбрать Поток" Данных "Монитора элемента в бар функции или икона щелкания, чтобы подозвать операционный показ как Рисунок 5-26.

5-26 Мониторингов Потока Данных рисунка

Выберите адрес IP АДАМА-6000 вы хотите прочитать данные, затем "Запуск щелкания " кнопка. Польза программное обеспечение начнет получать потоковые данные на этом операционном показе.

5-3-9 Микропрограмм и Модификация Веб-страницы

Модули ADAM-6000 I/O доступны к удаленной микропрограмме загрузки для веб-страниц настройки или обновление новых функций. Выберите таблицу Обновления Микропрограммы и щелкните кнопку "Просмотра" для нахождения определенная микропрограмма (*.bin) для обновления.

5-27 Обновлений Микропрограммы рисунка

Щелкните модернизированную кнопку, затем новая микропрограмма будет загружена в определенного АДАМА-6000

модуль.

Инструкции к Настройке Апплета Явы

Введение

В этой секции, мы скажем вам путь, чтобы создать веб-страницу апплета, чтобы контролировать статус АДАМА-6060

через веб-навигатор. Чтобы написать апплет входной обработки, вам нужно знать, как определить класс с многоразовыми методами. Чтобы понять, как апплет обрабатывает начальные данные, вы должны учиться, какие события есть, и, как событиями управляют в программах Явы. Мы не намереваемся преподавать вас, как написать апплет поскольку это есть после контекста нашего обсуждения здесь. Вместо этого, мы обеспечим вам с

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

http://java.sun.com/docs/books/tutorial/.

Чтобы написать апплет, который способен к обработке ADAM-6060 начальных данных через самое короткое время, мы обеспечиваем вы с классом, который включает все необходимые методы. Функции/методы ядра для общения с нашим продуктом и показывают поток, обновленный статус отлично-настроен для какого-нибудь сигнала, который это может обработать.

Четыре главных метода разработаны с целью, перечисленный в таблице 1.

Таблица 1. Полезные Методы, чтобы Общаться Модули Серий ADAM-6000 I/O

Цифровой I/O и Аналоговый I/O

? ëîãè÷åñêèé ForceCoil(int CoilAddr, ëîãè÷åñêèé IsTrunOn)

Этот метод используется для цифрового выхода каналов модуля. Параметр CoilAddr

- это тип данных целого числа и адрес кольца канала. IsTrueOn - это параметр используемый для указания или. Если метод успешен, это вернет истину.

? ëîãè÷åñêèé ReadCoil(int StartingAddr, int NoOfPoint, áàéòîâûé ModBusRTU[])

Этот метод используется для цифрового входа каналов модуля. Параметр

StartingAddr - это адрес начала желаемого канала. NoOfPoint должен указать сколько желали каналов контролироваться. Оба параметров есть целого числа тип данных. Третий параметр, ModBusRTU - это массив с видом данных байта, который используется, чтобы нести цифровые входы желаемых каналов. Типовый размер составляет 128.

? ëîãè÷åñêèé ReadRegister(int StartingAddr, int NoOfPoint, áàéòîâûé ModBusRTU[])

Этот метод используется для аналогового входа каналов модуля. Параметр

StartingAddr - это адрес начала желаемого канала. NoOfPoint должен указать сколько желали каналов контролироваться. Оба параметров есть целого числа тип данных. Третий параметр, ModBusRTU - это массив с видом данных байта, который используется, чтобы нести аналоговые входы желаемых каналов. Типовый размер есть

128.

Используя эти четыре метода, вы можете настроить ваш апплет и сосредоточиться исключительно на интерфейсе пользователя вы намерьтесь создать и число каналов, которые вы хотите контролировать.

Пример

Чтобы обработать вход ADAM-6060 и показать результат/статус на апплете, мы будем использовать объекты из стандартная библиотека классов java и класс, который мы разрабатываем. Особо, мы обеспечиваем класс Modbus для управления коммуникация с модулями ADAM-6000 I/O. Сейчас мы собираемся преподавать вас шаг за шагом, как настройте свою веб-страницу.

Программирование Апплета Явы

Чтобы создать вашу собственную веб-страницу, вам придется следовать за некоторыми правилами. Есть две части в этой секции. Мы запуск от файла HTML. Please сошлитесь на таблицу 2 ниже для типовый HTML исходного кода.

<HTML>

<HEAD>

<TITLE>

ADAM-6000 Ethernet-Enabled DA&C Modules

</TITLE>

</HEAD>

<BODY>

<APPLET

CODEBASE = "."

CODE = "Adam6060.class"

ARCHIVE = "Adam6060.jar"

NAME = "Adam6060 Relay Module"

WIDTH = 500

HEIGHT = 400

HSPACE = 0

VSPACE = 0

ALIGN = middle

<PARAM NAME = "HostIP" VALUE = "010.000.000.000">

</APPLET>

</BODY>

</HTML>

Таблица 2. Краткий просмотр index.html

Во-первых, файл HTML должен быть назван "index.html." имя параметра в <APPLET…> не может изменение. "КОД линий = "Adam6060.class"" и "АРХИВ = "Adam6060.jar"" указывают, где файлы (ваша программа Апплета Явы) класса и банки есть для модуля ADAM-6060. ШИРИНА и ВЫСОТА есть параметры, чтобы установить видимый размер экрана вашей веб-страницы Апплета Явы. HTML - это хороший шаблон вы, чтобы создать вашу собственную встроенную веб-страницу; однако, имена параметров и большинство их значений не может быть изменен, или это не будет работать. Вы можете только изменить значение параметров ШИРИНЫ и ВЫСОТЫ, напр. ШИРИНА = 640 и ВЫСОТА = 480. Однако, вы должны изменить значение КОДА и АРХИВА