我在使用 ANSI C 堆栈中的 OPC UA 订阅和通知时遇到问题。OPC UA 第 4 部分,服务说:
5.13.1 订阅模型 5.13.1.1 描述 c) NotificationMessages 被发送到客户端以响应发布请求。
怎么送的?我真的很期待某种回调,但似乎没有。它确实说这些是为了响应“发布”请求,但是发布服务调用确认收到通知,它似乎没有请求。此外,这将是轮询,而订阅和监控的重点是不轮询。
任何人都可以提供一个示例来显示在 ANSI C 中监视数据值吗?
我试图弄清楚如何从 Drupal 8 中的实体获取图像的路径。我原以为 get()->value 可以做到这一点,但这只返回一个空白字符串。
我有一个测试功能:
function getValueTest ($profile_id, $field)
{
$profile_storage = \Drupal::entityManager()->getStorage('profile');
$profile = $profile_storage->load($profile_id);
if ($profile != null)
{
if ($profile->hasField ($field))
{
return $profile->get ($field)->value;
}
}
return "No field" . $field;
}
Run Code Online (Sandbox Code Playgroud)
假设某个配置文件 ID 3 有两个字段 field_first_name 和 field_mugshot。如果我打电话:
dpm ($this->getValueTest (3, 'field_first_name'));
dpm ($this->getValueTest (3, 'field_mugshot'));
Run Code Online (Sandbox Code Playgroud)
第一个调用在消息区域中正确显示第一个名称,但第二个调用仅给出一个空白字符串。我需要图像的路径,以便我可以对其内容进行一些处理。