问题并不像看起来那么明显,而且我很难找到有关bool
标准中类型的更多信息.
根据C++ 11标准,与bool
类型相关的保证是什么:
true
和false
?b
设为类型bool
,断言是否(b == true) || (b == false)
成立?结构(false < true)
良好,是否成立?作为访问由各种PLC组成的系统的过程数据的解决方案,OPC-UA是否还有其他可行的替代方案?什么是平台独立的,可以与不同品牌的产品"说话"?
我听说过MQTT,但它似乎更像是传输协议,只有那样.它没有像信息建模等所有更高级别的东西.
谢谢你的帮助!
我想根据两种协议的一般特征比较OPC UA和MQTT,例如Overhead(数据包),安全性,信息建模和可靠性.我在哪里可以找到每个协议的Overhead和其他特征的一些示例数据,以便我对它们进行比较.我需要你的建议.您可以建议任何工具来比较这些协议.
我正在使用OPC UA Foundation SDK开发一个小客户端.什么是最小的C#代码:
我得到服务器端点(没有发现),安全性无.
代码不应该使用配置文件,也不需要STA.
对此的任何帮助都不仅仅是值得赞赏的.
在我的公司,我们有许多分布式站点,每个站点使用一个单一的Scada系统供应商(一个使用Wincc,其他地方使用另一个......),这个系统使用几乎相同类型的信息.
我们需要从这些系统中检索一些通用数据,因此我想知道OPC UA是否可以处理它.
是否有可能购买或开发OPC UA服务器,通过Web服务从Scada系统检索数据到客户端?
我有一个C++程序生成我认为最小的TAP输出,如下所示:
TAP version 13
1..3
ok 1
not ok 2
ok 3
Run Code Online (Sandbox Code Playgroud)
调用该程序test_runner
并返回0.
该Makefile.am
目录如下:
TESTS = test_runner
check_PROGRAMS = test_runner
test_runner_SOURCES = main.cpp
Run Code Online (Sandbox Code Playgroud)
现在,当我执行时make check
,摘要输出如下:
# TOTAL: 1
# PASS: 1
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
Run Code Online (Sandbox Code Playgroud)
我的问题是:make check
应该检查我的程序的TAP输出(因为我希望得到2次成功和1次失败)如果是这样,我做错了什么?
automake
版本是1.13.3
,autoconf
版本是 2.69
.
我正在把我的Atari ST 520弄脏,并试图理解GFA基本的一些语义细节.该TYPE(ptr)
函数以这种方式记录:
Run Code Online (Sandbox Code Playgroud)Determines the type of the variable at which a pointer is set.
'ptr' is an integer expression (usually *var).
TYPE(ptr) returns a code according to the type of
variable to which 'ptr' is pointing.
0=var
1=var$
2=var%
3=var!
4=var()
5=var$()
6=var%()
7=var!()
Run Code Online (Sandbox Code Playgroud)
相同的文档没有谈论这些后缀的含义.(一定很明显)
我好像记得那$
是一个字符串/内存块,%
一个整数,()
一个相同的数组.什么都!
没有?!
似乎用于0/1变量.
我在使用 ANSI C 堆栈中的 OPC UA 订阅和通知时遇到问题。OPC UA 第 4 部分,服务说:
5.13.1 订阅模型 5.13.1.1 描述 c) NotificationMessages 被发送到客户端以响应发布请求。
怎么送的?我真的很期待某种回调,但似乎没有。它确实说这些是为了响应“发布”请求,但是发布服务调用确认收到通知,它似乎没有请求。此外,这将是轮询,而订阅和监控的重点是不轮询。
任何人都可以提供一个示例来显示在 ANSI C 中监视数据值吗?