Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > ПЛК и микроконтроллеры
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Очень нужна помощь по ADAM-40хх!!!

 Ответить Ответить Страница  <12
Автор
Сообщение
AMD80 Смотреть выпадающим
Новичок
Новичок


Присоединился: 08 Январь 2008
Online Status: Offline
Публикации: 15
Свойства публикации Свойства публикации   Ответить, цитируя автора - AMD80 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Очень нужна помощь по ADAM-40хх!!!
    Опубликовано: 19 Февраль 2008 13:13

Здравствуйте!!!

Ну вроде разобрался (я так думаю J)…  осталась одна проблемка.

……………………………………………………

for (i=0; i<8; i++)

                        {

                        outport(port,value [ i ] );

                        ADAMDelay(1);

                        }

 

            for (i=0; i<7; i++)

                        {

                        val [ i ] = inport(port);

                        }

Анализирую что я получил…

………………………………………………………..

 

Вообщем работает это 3-4 секунды… потом не отвечает ничего…  (при большом ADAMDelay (это соответственно мне не подходит) все работает)

 

Подскажите пожалуйста что делать?  (

 

Спасибо.

Наверх
AMD80 Смотреть выпадающим
Новичок
Новичок


Присоединился: 08 Январь 2008
Online Status: Offline
Публикации: 15
Свойства публикации Свойства публикации   Ответить, цитируя автора - AMD80 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Февраль 2008 14:23

Вообщем такая тема. Был куплен ADAM-5511 с модулями…  и теперь его нужно всунуть в какой-то  проект. И забыть про все это. Если  не сложно – может кто переделать эту программку так  как нужно? (с прерываниями и т.п. вещами…  т.к. голова увы не варить… увы…).

 

 #include <5511drv.h>
#include <conio.h>
#include <iostream.h>

#define TRUE      1
#define FALSE     0

void Init232(void);
void Init_module_232(void);
void RS232CallBackRoutine(unsigned char);

void main()
{
int port =0x3f8,i,j=0;
char value[8]="$006\015";
char val[8];

unsigned char result;
ADAM_BaudRate_Setup((unsigned long)9600);
     while(1)
     {
     for (i=0; i<7; i++) val[ i ]=' ';
 for (i=0; i<8; i++)
  {
  outport(port,value[ i ]);
  ADAMDelay(1);
  }

 for (i=0; i<7; i++)
  {
  val[ i ] = inport(port);
  }

 

тут анализ полученого массива

________________________

 

 

 

Всем, зарание - большое спасибо.

 

 

 

Наверх
 Ответить Ответить Страница  <12

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz