LonCom Training for Saphir ACX3xLonWorks Communication of ACX3x_第1页
LonCom Training for Saphir ACX3xLonWorks Communication of ACX3x_第2页
LonCom Training for Saphir ACX3xLonWorks Communication of ACX3x_第3页
LonCom Training for Saphir ACX3xLonWorks Communication of ACX3x_第4页
LonCom Training for Saphir ACX3xLonWorks Communication of ACX3x_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LonWorksofACX3x,ACX36.040,ACX51.25(LonCardforACX32),Lon的USB口网卡,西门子的产品,埃施朗的产品,1.Saphir平台上的Lonworks编程,SaproACX84HMITraining,3,July2007,1.1SaphirACX3x的LonWorks集成实现原理,靠ObjLang.csv对象语言支持文件来将Lon的网络变量Snivts(存于Lon的神经元芯片内)与Saphir控制器上的所需的对象Object连接起来,SaproACX84HMITraining,4,July2007,1.2在Sapro中涉及到的LON编程,Lonworks通讯的初始化模块LONInitEx:,这个块可以单独使用,另外新建Sapro程序时,也可以在Prog-Communication模块里将”LonCom”的使能EN值激活(DEF=1):,SaproACX84HMITraining,5,July2007,1.3在Sapro中准备相关的数据给相应对象Object(1),传出Sendout变量:一般使用SetpointReal和MeasureEx模块,若有BOOL型的量可以合成一个Real量再传:,MeasureEx的主值为PresentValue,member=9,SetpointReal的主值为Setpoint,member=3,SaproACX84HMITraining,6,July2007,若用MeasureEx模块,则要将其Member0即ValueDetection改为1Active,若用SetpointReal模块,则要将其Member0,即UserAccess改为0Hand,接收Receive变量:一般使用SetpointReal和MeasureEx模块,若有BOOL型的量可以从Real量分拆出来:,1.4在Sapro中准备相关的数据给相应对象Object(2),SaproACX84HMITraining,7,July2007,1.5在对象语言支持文件Objlang.csv里做Lon通讯变量链接Link,Saphir中对象Object与Lon网络变量链接的原理如下图:,Lon网络变量nvoTemp05,SaproACX84HMITraining,8,July2007,1.6在对象语言支持文件Objlang.csv的数据链接(1),Step1:Sapro程序编译下载到ACX3x后,用Scope将ObjLang.csv重新读上来。,SaproACX84HMITraining,9,July2007,1.7在对象语言支持文件Objlang.csv的数据链接(2),Step2:打开ObjLang.csv,找到所需的数据点行,复制粘贴到新的一行。,Step3:将MemberID列值改为0 x8004(这是Saphir内Lon通讯所用的端口),然后把Com1(Lang#4000)通讯列的单元格内以如下语法链接LON网络变量:本例中用的是MeasureEx的PresentValue值,memberID=9;LON变量用的是nvoTemp05注意a.若用SetpointReal模块则memberID=3,b.英文半角单引号c.Lon网络变量的大小写.,SaproACX84HMITraining,10,July2007,1.8在对象语言支持文件Objlang.csv的编译下载,Step4:修改完ObjLang.csv文件后,用Scope编译成OBH.bin下载到控制器里去。,SaproACX84HMITraining,11,July2007,1.9Lon节点设备ACX36.040和ACX51.25内的Lon变量表(V26),2.Lonmaker的编程调试Commissioning,SaproACX84HMITraining,13,July2007,2.1LonMaker网络连通测试,先装好LonMaker31后将ACX36与Lon的U口网卡组成Lonworks网络与PC相连,然后做如下Lon网络连通测试。,测试全部通过后表明所有Lon设备连接正常。,2.2LonMaker,Step1.进行如下操作:,Step2.新建一个网络工程NewNetwork,激活宏功能,SaproACX84HMITraining,15,July2007,Step3.新建一个网络工程,填写名称和位置,Step4.选择网络接口(Lon网卡),SaproACX84HMITraining,16,July2007,Step5.选择在线(Onnet)直接应用在Lon网络上,SaproACX84HMITraining,17,July2007,Step6.打开了新建网络工程的界面如下:,SaproACX84HMITraining,18,July2007,Step7.添加新的Lon节点设备(Device),并勾选CommissionDevice-调试节点设备,SaproACX84HMITraining,19,July2007,Step8.给这个Lon节点设备(Device)选择外部接口定义文件ExternalInterfaceFile(XIF),SaproACX84HMITraining,20,July2007,Step9.选择通过哪种方式识别节点设备:ServicePin-服务引脚;并选择Online在线的方式,SaproACX84HMITraining,21,July2007,Step10.触碰ServicePin-服务引脚,初始化Lon节点设备,SaproACX84HMITraining,22,July2007,Step11.添加功能块FunctionBlock来读写Lon节点设备内的变量数据,SaproACX84HMITraining,23,July2007,Step12.读取Lon节点设备内的所有Lon变量,SaproACX84HMITraining,24,July2007,Lon节点设备内的所有Lon变量形成的FB,左面输入为nvi,右面输出为nvo,SaproACX84HMITraining,25,July2007,Step13.重复1-12步,再添加另一个Lon节点设备并读取其Lon变量数据,SaproACX84HMITraining,26,July2007,Step14.添加Connector连接不同节点设备的Lon变量(一Lon节点设备的nvo变量对应另一Lon节点设备的nvi变量)注意:只有同样的Lon变量数据类型的变量才能互相连接传递数据,如A设备的nvoTemp00与B设备的nviTemp00同为SNVT_temp_p型,这样才可以互相连接。(关于ACX3x的Lon变量数据请参见Page15-35ofCEY3226en_V8.pdf),SaproACX84HMITraining,27,July2007,Tips:若不小心连错了,请通过Shape-Actions-Delete来删除变量间的连接,SaproACX84HMITraining,28,July2007,Tips:在线状态下,一次双击Connector连线可以查看实时值;两次双击可以查看输入输出变量值,SaproACX84HMITraining,29,July2007,Tips:更改FB变量显示名称可以通过右键-OpenShape,在编辑界面里修改,SaproACX84HMITraining,30,July2007,Tips.也可选择从外部引入外部接口定义文件ExternalInterfaceFile(XIF),SaproACX84HMITraining,31,July2007,Tips.选择从外部引入XIF时最好勾选设备内当时值Currentvaluesindevice,SaproACX84HMITraining,32,July2007,Decommision,Tips:若需要重新变量连接,或者换了一个节点设备,请先Decommision,SaproACX84HMITraining,33,July2007,例1:将两个Lon节点设备都Decommision,SaproACX84HMITraining,34,July2007,commision,例2:再换上一个Lon节点设备要重新Commission,SaproACX84HMITraining,35,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论