第一部分:现场接线

1. 拨码:朝向数字那一端为0,远离数字那一端为1,PPM的地址设定方法就是将拨码器拨为跟系统架构表一样的数字,比如一个1U32的BACnet编号为77020,那么它的MAC地址就是20(PPM的地址必须是BACnet编号的后几位),将4和16拨到1位,其他的数位保持0位就可以了。

2. 调整波特率:将波特率设定为19200,因为现场的UCM24默认都是19200,只有当通讯的波特率一致的时候模块才是可以通讯的,不然模块无法连接。

正确的拨码及设置如下:

第二部分:程序设置

以下程序为PPM模块的设置程序,需要刷到PPM所在总线的火车头里面去,DDC-1AF-01-M3为模块的编号:

00010 on("DDC-1AF-01-M3:ENABLE COV")

00015 if ("DDC-1AF-01-M3:UI_DI".eq.on) then on("PAU-2-2-YC") else off("PAU-2-2-YC")

00020 if ("DDC-1AF-01-M3:DI1".eq.on) then on("EAF-2-6-ER") else off("EAF-2-6-ER")

00030 if ("DDC-1AF-01-M3:DI2".eq.on) then on("EAF-2-6-ST") else off("EAF-2-6-ST")

00040 if ("DDC-1AF-01-M3:DI3".eq.on) then on("EAF-2-6-AT") else off("EAF-2-6-AT")

00050 if ("EAF-2-6-C".eq.on) then on("DDC-1AF-01-M3:DO1") else off("DDC-1AF-01-M3:DO1")

00060 goto 10

第三部分:Insight软件设置

1.要保证PPM模块的通讯正确,首先要保证PXC火车头模块已经makeready

2.在系统架构表中规划好每个PPM的编号及MAC地址,---系统架构表的好坏会影响总线的通讯速率!

3.在火车头模块中添加每个ppm的信息,添加成功后在system profile中F5自动搜索一下,模块就能搜索上来;

4.右键PPM模块,选择update,没有弹出错误对话框,说明上传成功;

5.选择Tools->auto unbunlding,出现点位上传进程说明可以上传点位,等待即可。

其他说明

说明01:

DDC-1AF-01-M3是PPM模块的名称(system name)

说明01:

DDC-1AF-01-M3:UI_DI是1U32的UI的点名

DDC-1AF-01-M3:DI1是1U32的DI点的点名

PAU-2-2-YC是单点测试点表中我们定义的虚点

说明03:

DDC-1AF-01-M3:DO1是1U32的DO点,这个DO点的程序的写法需要注意,它是用一个虚点来控制一个实点

楼控-西门子-PPM设置及接线教程的更多相关文章

  1. 楼控-西门子insight BBMD设置

    BBMD设置的目的就是让两个不同网段的设备可以同时在一个系统中访问的操作. 比如你有两个bacnet的网络,但是一个是192.168.0.1-192.168.0.255的网段,另一个是10.0.0.1 ...

  2. 楼控-西门子-insight使用-软件重新授权

    在insight的使用中,可能会碰到insight的软件授权失败,此时需要重新将原授权删除,再重新将软件授权. 先看一下软件授权失效会出现什么: 再看看如何删除原来的密钥,再注册新的密钥.

  3. BA--近零能耗示范楼(西门子-中国建筑科学研究院院内)

    中国建筑科学研究院院内的一栋办公楼使用了西门子的全套楼控.节能.消防.远景开关面板技术,每年的能耗为25kwh,远低于国家绿色能源标准.

  4. CentOS 6.5、6.7 设置静态 ip 教程

    CentOS 6.5.6.7 设置静态 ip 教程,可以ping通外网:www.baidu.com ①. 网络适配器(VMware Network Adapter) 选择NAT模式 ②. 设置静态 i ...

  5. 为控件Button设置快捷键(组合键)

    控件MenuStrip和ContextMenuStrip可通过ShortCcutKeys属性设置快捷键,而控件Button没有ShortcutKey属性,如何为控件Button设置快捷键呢(组合件键) ...

  6. Delphi HTTPRIO控件怎么设置超时参数

    HTTPRIO控件怎么设置超时参数 //HTTPRIO1: THTTPRIO  设置5分钟超时 HTTPRIO1.HTTPWebNode.ConnectTimeout := 5000; Connect ...

  7. Android中EditText,Button等控件的设置

    EditText可以使用:TextView.setEnabled(true)来设置为可编辑,其实很简单,写在这里以便以后自己查看. Button设置可用性:setVisibility(View.VIS ...

  8. ScrollView子控件高度设置无效

    ScrollView子控件高度设置无效 简述 项目中引入了第三方的下拉刷新包PullToRefreshScrollView. 由于我之前布局未考虑下拉刷新功能.后来暂时发现添加上去,发现.子控件的高度 ...

  9. dev控件ASPxComboBox设置ReadOnly="true"后

    dev控件ASPxComboBox设置ReadOnly="true"后,在后台OnCallback事件中赋值前台不显示

随机推荐

  1. gcd&&exgcd&&斐蜀定理

    gcd就是求a和b最大公约数,一般方法就是递推.不多说,上代码. 一.迭代法 int gcd(int m, int n) { ) { int c = n % m; n = m; m = c; } re ...

  2. Coursera Algorithms week3 归并排序 练习测验: Shuffling a linked list

    题目原文: Shuffling a linked list. Given a singly-linked list containing n items, rearrange the items un ...

  3. [Spring] Spring Boot 生态

  4. js软键盘

    <<!DOCTYPE html><html><head>  <title></title></head><body& ...

  5. python重定向原理及实例

    1. 前言 为了在Python编程中, 利用控制台信息, 我们需要对控制台输出进行接管(重定向).在Python中,控制台输出的接口是sys.stdout,通过分析print与sys.stdout之间 ...

  6. 日期Date和String/Long之间的转换

    下面是关于日期的常见的几种类型转换: import java.text.ParseException; import java.text.SimpleDateFormat; import java.u ...

  7. 【Linux】磁盘分区

    我们在Linux操作过程中,可能会遇到磁盘分区的问题.这篇文章是对/dev/sdb 这块磁盘进行分区. linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d) ...

  8. ASP.NET Cache 实现依赖Oracle的缓存策略

    ASP.NET 中的缓存提供了对SQL依赖项的支持,也就是说当SQL SERVER数据库中的表或行中的数据被更改后,缓存中的页面就失效,否则,页面输出可一直保留在缓存当中.这确实为程序员提供了方便.但 ...

  9. 【sqli-labs】 less1 GET - Error based - Single quotes - String(GET型基于错误的单引号字符型注入)

    GET方式提交id参数 添加单引号,出现报错,爆出数据库名称和部分SQL语句 http://localhost/sqli/Less-1/?id=1' 使用order by猜测字段数,用#注释掉后面li ...

  10. day35-1 类的三大特性---继承,以及类的派生

    目录 类的继承 继承的特性 类的派生 类的组合 类的继承 继承是为了拿到父类的所有东西 继承的特性 减少代码的冗余 Python中父类和子类的对应关系是多对多 使用__bases__方法获取对象继承的 ...