Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 11.12.2015
Сообщений: 30
1

Прочитать сообщение с контроллера строкой

01.03.2016, 13:10. Показов 779. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята помогите , я занимаюсь программированием контроллеров ,в с++ знания не велики :
у меня есть библиотека на с++ для передачи и получения данных с контроллером ; всё что касается вывода параметров в численном значение у меня получается но если хочу вывести сообщения то возникает проблема
вот код :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include "stdafx.h"
#include "Fwlib32.h"
#include <conio.h>
#include <iostream>
#include <thread>
#include <chrono>
#include <cstdlib>
#include <cstring>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    
    unsigned short h;
    short ret;
    short stop;
    short start;
    short read;
    ODBST inf;
    ODBAHIS5 hist;
 
    //ALMINFO tmp;
   //ret = cnc_allclibhndl3( "192.168.10.240", 8193, 12, &h ) ;
 
    ret = cnc_allclibhndl3( "192.168.51.10", 8193, 12, &h ) ;
    if ( !ret ) 
 
   { 
        
        
          /*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
          {
        cnc_statinfo(h, &inf);
        this_thread::sleep_for(std::chrono::seconds(5));
        cout<<"\n\nAUTOMATIC/MANUAL mode selection:   "<<inf.aut<<"\n\nStatus of automatic operation:     "<<inf.run<<"\n\nStatus of axis movement:           "<<inf.motion;// Работает хорошо 
        cout<<"\n\nStatus of emergency:               "<<inf.emergency<<"\n\nStatus of alarm:                   "<<inf.alarm;
        cnc_freelibhndl( h ) ;
 
          }
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
         */
    
         stop=cnc_stopophis(h);
        if (stop==0){
        
                        read=cnc_rdalmhistry5(h, 2, 10, 5164, &hist);
                        cout<<"\n\nSTOP RECORDING ERROR:  "<<stop<<endl;
                        cout<<"\n\nERROR ALARM HISTORY:   "<<read<<endl;
 
                        if(read==0){
 
                            cout<<"\n\nAlarm Type:  "<<hist.alm_his[5].alm_grp<<"\n\nAlarm number:  "<<hist.alm_his[5].alm_no<<"\n\nAxis Number:  "<<hist.alm_his[5].axis_no<<endl;
                            cout<<"\n"<<hist.alm_his[5].day<<"/"<<hist.alm_his[5].month<<"/"<<hist.alm_his[5].year<<endl;
                            cout<<"\n"<<hist.alm_his[5].hour<<"."<<hist.alm_his[5].minute<<"."<<hist.alm_his[5].second<<endl;
                            cout<<"\n\nLength of alarm message:   "<<hist.alm_his[5].len_msg<<endl;
                            cout<<"\n\nAlarm Message:  "<<hist.alm_his[5].alm_msg[64]<<endl;// как вывести этот конструктор в виде строки 
                                  }
                        else{
                            cout<<"\n\nERROR ALARM HISTORY:   "<<read<<endl;
                            cout<<"STOP RECORDING ERROR:  "<<stop<<endl;
                            if(stop==0)
                            goto it;
 
 
                            }
 
                   }
    
     }
    else 
    {
        cout<<"\n\nERROR STATUS OF COMUNICATION:  "<<ret<<endl;
    }
    
    it:
    cnc_startophis(h);
    cnc_freelibhndl( h ) ;
    system("pause");
    return 0;
}
вот output:
Миниатюры
Прочитать сообщение с контроллера строкой  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2016, 13:10
Ответы с готовыми решениями:

Прочитать одной строкой с файла
собственно в этом и вопрос, как считать целой строкой #include &lt;iostream&gt; #include &lt;iomanip&gt;...

Как из контроллера выдать сообщение?
Добрый день. На странице отображены записи таблицы. Пользователь нажимает кнопку &quot;Удалить запись&quot;....

Как выполнить редирект с одного метода контроллера в другой, без пересоздания контроллера
Я делаю в одном из методов RedirectToAction() , в результате чего, перед перенаправлением...

Как передать из одного контроллера объект модели в строго типизированное представление другого контроллера
Есть строго типизированное представление в контроллере Main, в методе ListOrders. Как в него можно...

0
01.03.2016, 13:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2016, 13:10
Помогаю со студенческими работами здесь

Вызвать метод контроллера из представления или другого контроллера
Мне нужно по кнопке вызвать метод LogOut в контроллере AccountController. Я пытаюсь сделать так:...

Не могу прочитать сообщение
Всем доброго дня! Если пишу не в тему, прошу прощения. Проблема в том, не могу от некоторых...

Как прочитать сообщение с почты?
Можете подсказать , как сделать следующую программу: пользователь запускает прогу, прога входит в...

В lavarel 5.4 в конструкторе прочитать флеш сообщение
Подскажите, используя lavarel 5.4 кусочек кода работает номально public function index(Request...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru