您当前的位置:五五电子网电子知识电工技术电工文摘基于LonWorks现场总线技术的探讨 正文
基于LonWorks现场总线技术的探讨

基于LonWorks现场总线技术的探讨

点击数:7861 次   录入时间:03-04 12:01:58   整理:http://www.55dianzi.com   电工文摘

  D. 第四部分表示常量。其值由参数表中取出,参数表中的数据由消息发送过来。

  III. 各个功能块的次序和每个功能块中四个部分的次序,由组态的次序决定。

  第一部分的格式:

  第二部分(输入网络变量的格式):

  第三部分(输出网络变量)的格式:

  第四部分(常量)的格式:

  Ø 中间变量表的结构:由数据的类型决定字节长度。

  中间变量表通过赋初值来确定其结构,此时中间网络变量只有空结构,没有数据,其数据等待输入,由变量模块、取数据函数GET()、设置数据函数SET()来完成。变量模块中分三个类型,有常量、网络变量输入和网络变量输出。这三种类型的数据最终都要放入中间变量表中,输入时,如是常量,则从参数表中取出常量,放入中间变量表中。参数表中的数据预先由消息节点发送,在读参数表时已读入数据。由READP()程序完成。

  如不是常量,则由网络变量输入来接受数据,数据还是由消息节点发送过来,用GET()函数读入,再由SET()函数放入PTAG中间变量表,以备运算使用。

  输出时,再由中间变量表中取出,放进输出网络变量进行输出。再由节点通过网络传递到消息节点,通过消息节点上的输入网络变量可以观察运算结果。

  特别要注意的是:中间变量表的字节长度是随着常量数据的类型(只有整型和浮点型)、网络变量的数据类型来确定,因而,不同的模块运算中间变量表的长度是不同的,这也反映在索引表的内容上。

  Ø 中间变量(Ptag)表的格式:(一个模块)

  Ø 参数表的格式:(放常量)

  要实现这样的加法功能,先在组态工具中画出如上图的组态功能图,经编译后生成所需的控制模块代码。

  如设计代码为:{0,0,0,0,0,1,0,2,0,1,0,4,1,0,0,6,0,2,0,10}。索引表设计为:{16,0,16,0,16,0,16,3,16,1,16,6,16,0,16,3,16,6,16,9,16,9,16,0}。//16 完全和程序中生成的数据类型的编程方法有关。

3 结束语

  在LonWorks技术的基础上实现组态控制有着广阔的发展空间。依靠极强的Neuron芯片及LonTalk协议,使得组态控制得以在线编译并实时运行。采用消息包的形式向Neuron 芯片传送组态控制的模块,减少了Neuron 编程的工作量以及编译工作,增加了系统的灵活性和开放性。为组态软件的发展提供了更为开阔的市场。

参考文献:

  [1]Echelon Corporation.Neuron C Programmer’s Guide, Revision 4

  [2] Echelon Corporation.Neuron C Reference Guide, Revision 2

  [3] Echelon Corporation. Neuron C User’s Guide, Revision 3

  [4]杨育红 《Lon网络控制技术及应用》 西安:西安电子科技大学出版社,1999

  [5]杨育红 《Lon网络程序设计》 西安:西安电子科技大学出版社,2001

  [6]马国华 《监控组态软件及其应用》 清华大学出版社 2001

上一页  [1] [2] 


本文关键字:技术  电工文摘电工技术 - 电工文摘