• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
  • 全部板块
    • 全部板块
大家还在搜
  • BACnet控制器有什么功能?

    描述BACnet协议的体系结构,分析BACnet控制器的功能,论证基于嵌入式Linux开发BACnet控制器的可行性;给出BACnet控制器软件的体系结构及其软件设计。

    2019-09-20 08:07

  • 基于嵌入式Linux的BACnet控制器软件设计怎么实现?

    BACnet网络体系结构和控制器功能是什么基于嵌入式Linux开发软件的可行性BACnet控制器软件怎么实现?

    2021-04-28 06:23

  • 基于BACnet-MS/TP协议栈实现嵌入式系统

    操作和系统间通讯的需求;另一方面,随着建筑控制系统的集成度越来越高,不仅要求一栋楼宇或者一个小区的设备之间可以通讯,甚至地区、国家乃至全球的控制设备之间都可以进行通讯。因此,建立一个可以在异构系统、不同厂商设备之间的通讯机制,成为建筑智能化的迫切需求。BACnet协议就在这样一种情况下应运而生了。

    2019-06-25 07:44

  • 关于协议的移植问题

    如何将BACnet协议中的ms/tp--485移植到stm32中

    2015-07-23 14:04

  • 尽管包括.h文件,但链接器错误

    我正在修改Urp服务器的协调示例。我正在集成一个第三方协议栈,看看我是否可以配置它来运行BACnet IP。我已经用第三方堆栈的文件路径更新了项目include目录,并慢慢开始修改示例“app.c

    2020-03-06 09:51

  • 楼宇自动化有什么功能?

    楼宇自动化系统通常包括空调系统、给排水系统、供配电系统、照明系统、电梯系统、消防系统及保安监控系统等子系统。

    2020-03-26 09:02

  • 请问如何用C3402A实现连续测量?

    嗨,我是新手,也是编写必须与Agilent / Keysight设备配合使用的应用程序的新手。我已经开始基于主站点和论坛上的一些示例编写基本应用程序,但现在我不知道如何进一步移动。我需要的是一个应用程序,它允许我配置我的设备(34972A与34901A卡)主要用于热电偶测量,开始测量并将它们记录到文件中。基本配置(设置用于J / K类型TC测量的通道)似乎很容易,但我如何配置它来进行连续测量并将数据发送到我的应用程序。它可以根据事件(从设备收到的数据)工作吗?或者我必须“手动”从中读取数据,比方说,每隔一两秒。还有一件事......哪种编程方式更容易或更好?我的意思是我应该使用哪种技术。它是基本的SCPI命令,IVI COM驱动程序,VISA还是其他什么?现在我正在使用来自Agilent.Agilent34970的类。在IVI Foundation目录中找到的Interterop库。 以上来自于谷歌翻译 以下为原文Hi I am new here and new to writing applications that have to work with Agilent/Keysight devices. I've started writing basic app based on some examples found on main site and forum, but now i don't know how to move any further. What i need is an app, that lets me configure my device (34972A with 34901A card) mainly for thermocouple measurements, start measurements and log them into a file. Basic configuration (setting channels to measure with TC of type J/K) seems quite easy, but how can i configure it to make continuous measurements and send data to my app. Can it work based on events (data received from device)? or do i have to "manually" read data from it, lets say, every second or two. And one more thing ... which way of programming is easier or better? By that i mean which technology should i use. Is it basic SCPI commands, IVI COM Driver, VISA or something else? Right now i am using classes from Agilent.Agilent34970.Interop library found in IVI Foundation directory.

    2018-10-31 18:00

  • 图尔克RFID射频识别技术有哪些用途

    图尔克RFID射频识别技术有哪些用途?

    2021-09-29 07:58

  • EnOcean Link将EnOcean信号转换为满足要求的通信协议

    入基于各种不同网络协议的网络系统中,这些不同的网络协议如:WiFi、GSM、Ethernet/IP、BACnet、LON、KNX、DALI。以前,设备生产商不得不开发自己的软件方案来将EnOcean信号转换

    2019-06-17 07:50

  • PIC24FJ256GB106链接列表失败

    您好,我试着编辑一个反网络堆栈的一部分,不使用Maloc,因为它总是失败。代码使用MALOC创建对象并插入到链表中。在下面的代码片段中,我已经注释出了MALOC。我的计划是创建结构体的本地实例并将其插入到列表中。我可以把2个项目插入到我的列表中,当试图添加第三时,列表没有被正确地终止,我输入了无限的while循环。有人知道为什么我的名单没有被正确地终止吗?此代码简单地将元素添加到列表中,整个代码随后将一些变量设置为默认值。 以上来自于百度翻译 以下为原文 Hello, I am trying to edit part of a backnet stack to not use malloc as it always fails. The code uses malloc to create an object and insert into a linked list. In the following code snippet I have commented out the malloc. My plan is to create a local instance of the struct and insert that into my list. I am able to insert 2 items into my list, when trying to add the third, the list is not properly terminated and I enter an infinite while loop. Can anyone see why my list is not properly terminated? CHobjects* newNode(instance, channel, name, description){CHobjects *node;CHobjects newNode; node=CHobjects; while(node!=NULL) {if(node->instance==instance) return node=node->next; } if(strlen((char *)objectName)>objectNameMax || strlen((char *)description)>descriptionMax)goto cc8; //fail name or description is too long// if((node=(CHobject *)malloc(sizeof(CHobject)))==NULL) //get a block of space for this object's info// goto cc8; //fail if we can't get space for it test.next=CHobjects; //link on to list CHobjects=&test; CHcount++;} This code simply adds the elements to the list, the whole code would afterwards set some variables to default values.

    2019-02-12 13:38