SINAMICS TOPIC系列讲座之一_第1页
SINAMICS TOPIC系列讲座之一_第2页
SINAMICS TOPIC系列讲座之一_第3页
SINAMICS TOPIC系列讲座之一_第4页
SINAMICS TOPIC系列讲座之一_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

自动化与驱动集团运动控制部&客户支持部SINAMICSTOPIC系列讲座之一DCC(驱动控制图表)功能内容什么是DCC?DCC有哪些功能?自由功能块和DCC有什么区别?如何激活DCC功能?如何编写DCC程序?参数定义的基本规则?程序示例(逻辑、算术、定时,…)及在线监控如何用动态显示及示波器功能在线监控变量?如何创建用户自己的功能块?密码保护什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护什么是DCCDCCDrive

Control

Chart

西门子专为驱动系统提供的一种可编程的环境是用图形化的编程语言(CFC)来实现与驱动系统相关功能工具包集成于驱动系统中,通过编写程序来完成特定工艺需求的软件工具完全取代当前MasterdrivesVC中的”FreeBlocks”什么是DCC???什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护DCC功能特点DCC功能的特点功能强::既能实现常用的逻辑/定时/运算等功能,又能实现PID/卷径计算等工艺 功能,还能实现与驱动系统紧密相关的参数读写功能。易编程::编程思路和通常的PLC极其类似。很灵活:可以根据用户的需要来自由定义参数。保密性强:在没有原程序的情况下,不能对已定义的参数进行修改。哪些系统有DCC功能驱动器:SINAMICSS120,S150,SM150,G130,GM150,GL150(版本>=2.5),及 与其配套的各模块。SIMOTIONP,C,D(版本>=4.1.2)。什么是DCC什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护用户受益用户受益省时:与驱动相关的工艺功能,直接在驱动器里编写DCC程序来实现,不需要更多 的上位控制程序来干预。省钱:不需要增加额外的硬件成本。一次投资,永久受益!省心:源程序的加密和不支持源程序的上载,能更好地保护OEM厂家的利益。什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护DCC有哪些功能DCC有哪些功能DCC包括两部分:DCC编辑器:CFC编程语言功能库:DCB库DCC包括哪些功能

?逻辑功能(Logic):

逻辑与、或、非、定时、计数、脉冲、选择开关等运算功能(Arithmetic):

加/减/乘/除、最大/最小值、数值取反、20点XY坐标取值等数据类型转换(Conversion):

位->字、字->位、整数/实数/字之间的转换等闭环控制(Closed-loop):P/PI控制器、积分器、斜坡发生器等工艺功能(Technology):

直径计算、惯量计算、摇摆功能、CAM控制器等系统功能(System):

数据取样、读写参数等什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护Sinamicss120DCC功能功能的实现是通过程序的编写功能块被调用的次数是无限的功能块的参数号是用户自己定义的可以通过程序来监控各信号状态DCC中的DCB库是需要在线加载,即在下DCC程序之前必须先将DCB库下载到驱动器中DCC的编程需要在PC/PG上安装CFC和DCB授权MasterdrivesVC自由功能块功能的实现是通过输入参数自由功能块的数量是有限的所有功能块所对应的参数是系统规定的 如:U221,U222只能通过参数列表来监控各参数状态自由功能块集成在是驱动系统内,可直接使用,不需要额外加载自由功能块的使用不需要授权DCC与自由功能块DCC与MasterdrivesVC自由功能块的比较什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护SINAMICS/SIMOTIONSCOUT中DCC的区别SIMOTIONSINAMICS执行5个时隙每个可编辑多个执行组最多10个执行组(10个不同的扫描时间)数据传输的一致性库文件VersionV4.2后用户可创建库文件仅标准,用户不能创建如何激活DCC功能?_条件及安装什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护DCC是基于CFC的编程工具,因而使用DCC需安装CFCCFC在STARTER/SCOUT光盘中安装路径:STARTERV4.1.1\Vol_1\CD_1\STARTER\CFC\Disk1\setup.exe授权SIMOTIONP,C,DV4.1.2SINAMICSIntegratedV2.5条件:安装:DCC2.0.2需要CFC7.0.1.1SIMOTIONSCOUTandSTARTERengineeringtoolsasofV4.1.2STARTERV4.1.1\Vol_1\CD_1\STARTER\STARTER\Disk1\DccDcblibSinamics_Shared\DccEditorSinamics_Shared如何激活DCC功能?给CF卡添加工艺包(online)导入库文件(导入DCB库)离线编程,分配执行组采样周期编译下载什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护DCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护CF卡装载工艺包2右键设备名3选择”selecttechnologypackage”1单击联机驱动设备DCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护CF卡装载工艺包4选中所需的操作5点击“Execute”执行工艺包装载CU的“RDY”绿灯闪烁将”action”改为“noaction”,离线8装载结束,该窗口提示”OK”7装载结束后,可以在versiononline下看到目前该drive中运行的DCC版本6装载后必须执行设备断电再上电什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护导入库文件1

离线2

点击InsertDCCcharts,选择OK3选择功能库4

导入库文件5

接受导入库文件TPdcblib_SIMOTION_4_1.2.0

[7.0]TPdcblib_SINAMICS_2_5_1.2.0

[32.0]库文件产品产品版本库文件版本内部版本编译版本Buildversion

DCCchart名字不能相同,即使在不同的driveobject之间什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护库文件说明:命名什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护1离线状态下,在项目导航栏右键该DCCchart,选择‘setexecutiongroups”

分配执行组采样周期2

选择适当的扫描周期3

编译保存DCC对CU负载能力的影响什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块DCC的运算处理会加重控制单元CU的负载,影响其运算能力。因此加载了DCC的SINAMICS不能实现最大组态。例:Servo(P112=3125us)工作方式无DCC、无其它功能最大带轴数带DCC时DCB数及CU负荷ServoP112=36每50个DCB,2ms占11%(相当于一个轴)Vector(V2.5及以后版本P115.0/.1=500/2000us)4每70个DCB,2ms占15%(相当于一个轴)密码保护DCC对CU负载能力的影响什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块须注意:当前版本的组态软件Sizer还没有将DCC对CU的影响纳入考虑范围须查看CU中的参数r9976[1]以及r9976[5],其值最大不能超过85%,如果计算能力超过90%,系统将报警,A50512出现;继而故障F01205出现,设备停机。在离线组态DCC时,如果不能确信CU的负载能力是否超过85%,可以先为功能块选择一个扫描计算时间较长的执行组在线检查后相应地减少扫描计算时间,确保CU的负载能力在规定的范围内例:Servo(P112=3125us)密码保护3.编译成功后点击联机。4.点击,将离线编辑好的项目下载。关于DCCchart的任何改动都需编译下载什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护在CFC编辑窗口下,点击执行项目编译2.选择编译选项编译下载如何编写DCC程序什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护建立新项目并插入DCCchart调用CFC分配执行组采样周期插入DCC块功能块赋值

DCC功能块的参数声明

设置执行组内DCC块执行顺序

DCC程序编译保存下载2.CFC图形化编程平台被自动调出,库中含有的的功能块显示在左侧导航条中CFC编辑器包含basicchart,subchart,chartpartition什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护调用CFC每个driveobject只能插入一个Basicchart每个Basicchart有6页

可在每一页里插入subchart每个Basicchart里可以加chartpartition1

双击该DCCchart在Basicchart里插入chartpartition每个chartpartition都有6页插入后会出现“B”‘C’’D’……区,最多可插26个chartpartitionSubchartSheetChartpartition什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护插入subchart什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护有两种方式插入subchart1.下拉菜单中选择2.在每页中鼠标右键选择3.插入后点击“charts”查看原则上subchart

个数无限制,取决于memory最多可嵌套7级subchart(加上basicchart共8层)每个subchart

都有自己的chartpartition和subchart

在starter或scout里看不见Subchart

1.在库中选择需要的功能块,点中并拖曳到右侧页面中1什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护插入DCC块22.可拖拽“NewText”至任意位置,添加注释1.双击功能块的各输入输出,在弹出的对话框中完成该参数的属性设置,并选择“Watched”隐藏该变量及其联接该变量可监视给该输入/输出做参数声明什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护功能块赋值1输入输出不带*设参数仅监视带*互联可监视,可互联2.参数定义的基本原则:DCC功能块的参数声明什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护在SINAMICS中采用的DCC功能块,其输入输出都需要进行”参数声明“。参数声明的意思是:在相应的驱动对象中,给DCC功能块的输入/输出赋予一个唯一参数,也称作用户自定义参数。定义如下:@103in1参数定义符空格参数号参数名@101in1参数定义符BICO符空格参数号参数名*直接赋值型参数定义BICO型参数定义DCC功能块的参数声明什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护参数号范围为0-4499,基值(默认为0)可由用户自己定义。驱动对象中有一个参数段专为自定义参数保留,始自21500,用户自定义参数在驱动器中对应的参数号为:21500+参数号,该例中P21500+101=P21601101102103参数互联1.选中要与基本装置BICO互联的输入/输出端,右键选择InterconnectionstoAddress..23.BICO关联后的功能块什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护312.在弹出的对话框中选择相应的BICO接点,该例中:功能块与门输入1与CU320数字输入0关联;与门输入2与CU320数字输入1关联;输出端送到CU的P738作为开关量输出DI/DO8的源查看/修改1.

双击功能块标题(深蓝色部分)3.在I/Os签中查看或修改I/O特性4.

编辑整理后的功能块什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护2.

在General签中编辑该功能块的名字设置执行组内DCC块执行顺序什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护通常情况下,编程时各功能块的插入顺序即为该执行组内功能块的执行顺序。有如下两种方式修改方式2:直接点击按钮方式1:CFC编辑器中选择Edit/RunSequence导航栏每个执行组内功能块DCC内容设置执行组内DCC块执行顺序什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例进入如下所示的功能块状态,中间栏内树图显示该项目中包含的DCCchart动态显示及在线监控创建用户功能块密码保护1

打开每个DCC2点击其浅蓝色“文件夹”在右边栏内显示该执行组内的功能块3选中需要移动的功能块上下托拽至目标位置即可DCC程序编译保存12345编辑完成后点击开始编译选择编译内容若有错误点击“G0To”查看并修改自动跳回CFC编辑页面,错误部分闪烁修改程序,直至编译准确无误Test模式仅能工作于设备online状态下在Test模式下,可以动态显示变量或以趋势图形式显示。有两种test模式供选择监视模式Laboratory

mote选择‘laboratory’模式后,所有变量均处于可监视状态。运行模式Processoperation

选择‘Process’模式后,所有变量均自动变为不可监视状态。此时,须手动设置需要监视的变量。什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块程序示例及在线监控在线监控什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块1联机2在CFC中点击进入test模式3在“功能块赋值”过程中,勾选了“watched”的参数即可监控密码保护在线监控什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块1可先选中该参数目前输入量不能监控如需监视在“功能块赋值”过程中没有勾选“watched”的参数然后点击也可得到同样效果2密码保护什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块程序示例密码保护DCC内算术运算在DCC内算术运算有两种表示方式1:百分数表示2:绝对值表示:V2.5以后的版本中,增设参考值r2700-r2707专用于DCC算术运算例:预设参考转速P2000=6000rpm,固定频率=100rpm,分别用两种方式在DCC中读出该固定频率值。调用2个乘法器,将固定频率r1024的值乘以不同系数,结果如下1:百分数表示Y=2*r1024=2*100/6000=0.0332:绝对值表示(百分数*参考值)Y=2*r1024*P2700=2*100/6000*6000=200rpm什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护如何用动态显示及示波器功能在线监控变量?什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块DCB块的状态不仅可以在线监控,还可以“变量表”的形式动态显示。过程如下:3:选中需要显示的参数鼠标右键选择“Insertindynamicdisplay”在CFC编辑器中选择View/DynamicDisplay打开动态显示表2:点击进入“test”模式1:STARTER须在线密码保护如何用动态显示及示波器功能在线监控变量?什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块表中“Watch”栏表示该参数能否用于动态显示

不能被勾选的项无法显示密码保护趋势图什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块密码保护在CFC编辑器中选择View/Trend

Display打开动态显示表2:点击进入“test”模式1:STARTER须在线什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块时间轴长度连续纪录、直至人工干预停止密码保护如何创建用户自己的功能块?什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块对于STARTER用户:至当前版本的(V2.5.1.10)

SINAMICS,用户不能创建自己的功能块库。但可通过copy/paste功能块或创建子程序来调用功能块作一个子程序块,在同一个CU下的装置之间的互相调用在同一项目不同CU之间copy/paste功能块在不同项目之间copy/paste功能块密码保护如何创建用户自己的功能块?什么是DCCDCC有哪些功能DCC与自由功能块区别激活DCC功能DCC编程及基本规则程序示例动态显示及在线监控创建用户功能块作一个子程序块,在同一个CU下的装置之间的互相调用可在CFC编辑页面选择一个子程序,直接copy/paste到目标位置例:在ServoDCC_4中作一个子程序CFC1,则该CU下的其它设备(CU,ALM,TM,servo_3)等都可调用该程序1:选择子程序CFC1并copy2:到目标位置paste并修改3:在CFC导航栏”charts”中即可看到密码保护如何创建用户自己的功能块?1:在STARTER项目导航栏中选中要复制的功能块鼠标右键选择“copy”例:STARTER下一个项目名为“S120V2.5”,该项目中共有3个CU,分别

温馨提示

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

评论

0/150

提交评论