CCsystem控制器使用方法总结(修改).doc_第1页
CCsystem控制器使用方法总结(修改).doc_第2页
CCsystem控制器使用方法总结(修改).doc_第3页
CCsystem控制器使用方法总结(修改).doc_第4页
CCsystem控制器使用方法总结(修改).doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

CCsystem产品使用方法总结一、软件安装方法CC-system控制器的编译环境是Codesys。首先在系统中安装Codesys V2.3。再从开始进入3s softwareCodesys V2.3InstallTarget下,进入InstallTarget对话框,安装CC-system的Target文件。单击Open按钮,查找CC-system的*.tnf文件(如CCPXS_10_inch.tnf、CrossFireMX1.tnf.),*.tnf文件添加后,在 Installation栏会显示默认的添加目录,在Possible Target生成需要安装的Debug文件,选择Debug文件,点击Install按钮,安装完成。 安装完成以后,在安装的文件夹下产生一个名为PLCConf_CFMX1的文件夹,如果要更新硬件的配置文件(eds文件),就要把相应的eds文件拷贝到这个文件夹下。二、软件使用方法1.打开Codesys V2.3软件,新建文件如下图所示选择系统的主设备,可以是CCP或者主MX1,以下以MX1为例。2.主程序名称为PLC_PRG(必须有),可以选择6种编程语言分别为:IL、LD、FBD、CFC、ST 。3.添加需要使用的库文件。4.在初始化程序配置主MX1B(订货号为73)的各个端口特性:在Plc configuration里进行查看各端口的地址(1)在这个选项下可以查看主控制器上的输出端口地址,如Port_1的地址为 %QW0。(2)在这个选项下可以查看主控制器上的输入端口地址,如Port_9的地址为 %IW0。(3)在这个选项可以查看控制器上各个指示等的地址,其中LED_PS为电源指示灯,如果要将控制器上的电源指示灯点亮,可以在程序中加入:LED_PS:=TRUE;(4)MX1b的116口为复用口,这个选项用于配置13、14、15、16口为各种不同的输入输出情况。比如要把13口配置为频率输入,可以在程序中加入:PortConfig_Port_13:=2;(5)这个选项用于配置916口作为模拟量输入的输入电压为05v,还是032v。比如要把13口的电压配置为032v,可以在程序中加入:RangeConfig_Port_13:=1;(6)这个选项用于选择PWM输出的频率为多少,比如要设置为1000Hz,可以在程序中加入:PWM_Ripple:=1000;(7)这个选项用于查看端口状态。(8)这个选项用于查看13、14口作为频率量输入时的地址。5.在 PLC Configuration中添加从设备对于CrossFire MX1中,有主从之分。由于外形相同,由订货号来区分,73为主,74为从。在配置一定要注意,主从模块尽管功能相同,但主的不能代替从的来使用,主的可以编程,而从的不可以编程。在Resources中的PLC Configuration 中可以添加从设备组态系统:如果系统只需一片主的MX1,就不需添加从模块。如果一片MX1不能满足系统设计需要,就得添加从模块。右键单击MX1 Configuration,选中其下的Append SubelementCan Master.Can Master将添加在MX1 Configuration下,选中其下的Append Subelement下的*.eds文件(如Crosscode.eds、CrossFire FX1、CrossFire MX1),进行子设备添加。6.CC-system硬件端口特性配置主设备的端口特性配置需要在初始化程序里面给出,从设备的端口特性、ID号和波特率在从设备的SDO(Service Data Objects)里面配置。例如Crosscode配置,如Port1配置为数字量输出,Port2配置位数字量输入,如下图所示:CrossFire MX1配置,如Port1配置为模拟量输出,Port5配置为数字量输出,Port11配置为模拟量输出:7.写完程序,选择Project下的Build进行编译,没有错误的话,使用rs232口下载程序在Online的Communication Parameter中如下设置配置好以后,选择Online的login,下载程序,并在线调试,如下图所示:8.将程序写入控制器如果想要断电后保存程序,则要将程序写入控制器,具体方法如下:在电脑与控制器通信成功后就可使用Online菜单中的Creat boot project将程序写入控制器了。三、配置波特率与ID的具体方法1.CrossFire MX1CrossFire MX1有两种订货号分别为73、74。其中73为主MX1,74为从MX1。从模块MX1配置过程如下: 初次使用需要配置ID,必须接上硬件ID,详见说明书或者下图。 修改Can Parameters 选项卡下的NodeID与硬件ID相同,修改SDO的数据0x2010(配置NodeId) 、0x2011(配置波特率),为所需要的ID和波特率下载程序并运行。 断电后修改Can Parameters选项卡 NodeID成所要配置的Nodeid,重新上电下载程序,运行即配置成功,ID与波特率为在SDO里的数值。 可用Can-log 分析器分析心跳报文, 确定Node-ID,0X700+NodeId。初次配置成功后,不用在接硬件ID就可以使用,再次更改ID和波特率时只需通信成功后更改SDO中的ID与波特率下载程序并运行断电后修改Can Parameters NodeID.与SDO数据相同,重新上电下载程序,运行即配置成功。参考下图2. CrossCode配置方法同上3.CCP的配置方法CCP只可以做主控制器,所以只需要配置BaudRate在ccp中打开My DeviceControl PanelXS Settings 如图: 将 CAN1或者CAN2 中的 mode 改为Standard,Extended,BaudRate改为所需要的BaudRate即可。四、使用注意事项1.CanBus连接线两端必须要有60欧姆的终端电阻,可以采用两个120欧姆的电阻并联在CAN_H与CAN_L的最远端。2.程序运行时,不能出现除0的情况,否则通信中断。3.使用PWM输出时,硬件上分为调制PWM和非调制的PWM。调制的PWM为当程序定给0-1023值时,硬件端口输出的电流为0-3A;非调制的PWM 输出时,电流由负载决定,并且MX1B(从设备)每个非调制的PWM 输出端口都要接上感性负载,否则控制器就会保护,保护后重新上电就好。4.使用CCP时,注意CCP只支持动态字体,不支持中文,所以在程序里有中文字体的时候,CCP是显示不了的。动态字体的使用方法,详见:例子程序Language L 。编辑同文件夹下的DynLanguages.XML文件和Codesys程序,即可动态显示中文。5.如果想要在MX1断电后保存数据,则要把需保存的数据写入EEPROM,重新上电后,读取EEPROM里的数据即可,详见例子程序:MX1_EEPROM_Example to save 。6.Crosscode会出现复位的情况,情况表现为:上电红灯闪一下,不通信。出现这种情况后解决方法是:重新给Crosscode硬件配置ID与波特率,也就是port55port60接上+24V或者GND,详见说明书P18或下图:接好后上电,绿灯闪烁到绿灯常亮则通信成功,成功后断电,拆掉刚才接的6根线,再上电后通信成功。6.在SDO中配置Crosscode的波特率时,可以选择100k,但在CoDeSys中CAN总线的波特率不能选择到100k;所以在配置Crosscode的波特率时,不可以选择100k。7.在CCP中显示视频摄像头界面时每次界面切换的同时,必须先调用XSVideo_MinimizeWin(iDummy),然后再调用XSVideo_RestoreWin(iDummy);详见例子程序:例子程序Video V 8.使用CAN通信时,读CAN总线数据和写CAN总线数据的方法,请参考例子程序:SendRecCAN.pro9. 新建CCP时应将Visualization选项卡中的Target visualization,和Use VISU_INPUT_TASK选中:并将Project中options中Build下的Treat Lreal as Real选中:五、CCsystem产品使用常见问题5.1关于硬件使用的问题1、如何PC机上读取CCP屏中保存的文件?解决方法:1) 使用PC机的以太网端口与CCP相连。2)更改电脑和CCP的IP地址。PC机配置IP的具体数值如图1所示:CCP中配置IP的方法:点击屏幕左下角的start/setting/Network and Dial-up Connection进入网络配置界面。将子网掩码和默认网关的地址与图1保持一致,IP地址为192.168.1.X。其中X不得与PC机IP和默认网关的最后一位相同。3)在电脑中打开我的电脑,在地址栏中输入ftp:/192.168.1.X ,即CCP的IP地址点击回车就可以用个人电脑访问CCP了。2、直接用记事本修改将要下载到CCP的程序的.XML文件。随后下载程序,在屏运行所下载程序时会自动跳出。原因:.XML文件是用来显示中文的,但千万不能用记事本直接改动.XML文件,这将导致使用这个.XML文件的程序不能运行。正确改动.XML文件的方法是:在一个名为UltraEdit的软件中编写或修改.XML文件并保存。编辑同文件夹下的DynLanguages.XML文件和Codesys程序,即可动态显示中文。解决办法:1) 下载并安装UltraEdit软件;2) 在UltraEdit的软件中编写或修改.XML文件;3) 使用电脑连接到CCP,在路径My Device Program FileSoft PLC文件夹下将所有的.dft文件(共三个)删除。4) 重新下载程序。3、CCP中.XML文件正常,程序运行也正常。但是不显示中文,每个中文汉字都被显示为乱码或者一个小方框。原因:CCP只支持动态字体,不支持中文,所以在程序里有中文字体的时候,CCP是显示不了的。解决办法:以宋体为例,要在ccp中显示中文宋体,必须保证屏中有宋体这个字体文件。1) 首先,找到这个文件。在PC机上,打开我的电脑C:WINDOWSFonts,在该文件中找到宋体字体文件,将该文件复制粘贴到桌面。2) 其次,将该文件放进ccp屏的My DeviceWindowsFonts文件夹中。该文件夹通常是隐藏的,打开屏上My Device文件夹菜单栏View的下拉式菜单Options选项,在弹出对话框中取消被选中的那三项。这时就能看到CCP中的隐藏文件了。3)编写后缀为.MXL的中文显示文件。该文件可以用记事本打开,但是注意,用记事本编辑的中文显示文件,下载到ccp屏中后会产生乱码,所以必须要用UE编辑器(UltraEdit)进行编写。编写后保存,会自动生成后缀为.MXL的动态字体文件。 ccp中定义的字符 Password 需显示的英文 密码 需显示的中文 Password wrong 密码错误 Enter 确认4)在ccp中,双击需动态显示中文的字符串图框,弹出如下配置窗口:点击左侧列表中Text项,在右侧Content栏中填写%,中括号中为ccp中定义字符串。点击左侧列表中Variables项,在右侧Textdisplay栏中填加支持动态字体语句:DYN_LANGUAGE_DUMMY,如下图。5)添加动态字体文件到程序:将编写完成的动态字体文件(后缀为.XML文件)跟程序文件放于同一文件夹下,在可视化选项卡Visualizations中任一对象的空白出点击右键,点击Settings项,在弹出的对话框中选择Language项,选择Dynamic texts,然后添加动态字体文件即可。动态字体中文显示失败两种表现:1)显示小写的英文字符串;2)空白图框,什么也不显示。失败原因:1)没有添加动态字体语句DYN_LANGUAGE_DUMMY;2)在编辑动态字体文件时采用复制粘贴形式,多复制了空格。3)图框边界太小,字体设计过大。此时显示的是空白图框,将图框边界拉大即可。4)打开屏打开My Device文件夹,菜单栏View下拉式菜单中点击Options,弹出对话框,取消对话框中被选中的那三项。这是就能看到CCP中的隐藏文件了。4、MX1运行正常,但CCP中每个变量的值都显示为0解决办法:1)检查MX1下载程序前有没有下载EEProm程序。如果没有,先下载并运行EEProm程序然后再下载应用程序问题即可解决。2)检查CCP中的设置是否正确。根据以下路径进入设置:Start/Settings/Control Panel/XS Settings,弹出对话框在CAN选项卡中的Mode选项中选择Standard,Extended。Baud Rate选项中波特率的值应该与MX1的波特率相同。3)CAN总线通讯问题,检查线路连接是否正确,检查ID和波特率配置是否正确。5.2 CAN总线问题总结1、CAN总线不能实现正常通讯解决办法:1)判断CAN总线连接是否正确。检查CanH、CanL是否连接正确,检查CanBus是否串联60欧电阻或并联120欧电阻,检查端子的短接片是否插错。2)检查每个控制器的波特率是否配置一致,ID的配置是否正确。3)Can总线上每个节点的实际ID可通过Can调试器进行检测。2、CrossCode通电后红灯闪一下,不通信。原因:CrossCode硬件ID和波特率配置问题。解决办法:1)如果是一个第一次使用的新CrossCode,需要配置硬

温馨提示

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

评论

0/150

提交评论