信捷PLC和HMI特色及应用方法_第1页
信捷PLC和HMI特色及应用方法_第2页
信捷PLC和HMI特色及应用方法_第3页
信捷PLC和HMI特色及应用方法_第4页
信捷PLC和HMI特色及应用方法_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、信捷PLC特色及应用方法1保密下载1.1功能:a、XC系列PLC具有普通下载与密码下载,还拥有独特的保密下载功能,用户不管通过什么方法都无法上传出 PLC程序b、 保密下载用户程序,可以占用更少的PLC内部资源,使PLC的程序容量大大增大c、 保密下载用户程序,能够拥有更高的下载速度1.2应用:“保密下载”一一保密下载不需要设置密码,只需下载的时候点击“PLC操作”内的保密下载项,如图:使用保密下载后程序无法上传,上传的时候会提示“工程不存在”而且保密下载的速度更快,可下载的内容更多举个例子,普通下载只能下载1000步的程序,保密下载可下载1400步程序(此处数据只限举例, 实际请参考信捷 X

2、C些列可 编程控制器【硬件篇】2、密码下载2.1功能:a、密码下载后,上传时输入正确密码用户可以上传所需程序。b、但是再次下载不需要密码,且可以将之前的密码取消。2.2应用:设置普通密码一一点击编程软件中菜单“ PLC 设置一密码设置”普通密码设置完之后,直接点击下载,程序下载进去,上传的时候需要密码密码输入正确后提示上传成功。3、高级密码下载3.1功能:设置高级密码后,下载时需输入正确密码方可下载。3.2应用:与普通密码设置一样,打开输入密码界面,如下图:注意:高级密码设置需谨慎,一旦设置之后不可修改,如遇设置之后忘记密码,请联系信捷 技术支持。4、程序导出下载文件4.1、功能:a、 导出下

3、载文件,供电脑下载”方便编程人员将程序发给客户使用,但是客户看不到程序, 起到保密的作用。b、导出下载文件,供 PLC等移动设备下载(PLC需要联机)4.2、应用:点击PLC编程软件中的菜单“文件一-导出下载文件”出现如下对话框,选择后确定:5、注释添加5.1功能:a、可以将程序分成若干段注释,使每段程序作用一目了然,其优越性在大程序上体现的尤其明显;b、可对每个软元件进行注释,即方便用户阅读和理解别人的程序也方便编程者长时间后阅 读自己的程序;5.2应用:a、行注释在对行进行注释时,只要在相应行的最左端双击鼠标左键,然后在弹出的输入框中输入以“;”符号开始的注释语句。注意:“;”必须是英文输

4、入状态下的分号,而不是中文状态下的“;”,如下图所示:b、软元件注释XC系列PLC编辑软件在对软元件进行注释时,先将鼠标光标移动到对应的软元件上然 后右击鼠标,将会弹出菜单栏:点击“修改软元件注释”, 将会跳出“编辑软元件注释”编辑窗口,输入注释内容即可:也可点击菜单栏“显示一软元件使用列表”双击出现光标后输入或修改注释,进入梯形图界面后,点击菜单栏内“梯形图显示节点注 释”即可,效果如下图:6、I/O点数自由切换6.1功能:当您的PLC在使用的过程中需要更换输入输出端子或者输入输出端子损坏时,通过I/O端口自由切换功能无需修改程序,只要通过简单设置即可实现更换的目的,使工作变得更加方便、快捷

5、和高效;通过信捷触摸屏即可轻松实现端子更换的工作,即使是无任何编程及电工基础的操作人员都可以更改。6.2应用:方法有两种a、通过信捷PLC编辑软件界面设置:点击界面左侧工程栏“PLC配置一I/O ”出现如下界面:点击“ 0”出现下拉框,根据需要选择替换的其它端子设置完成后点击写入 PLC点击“写入PLC”与入FU I,然后点击确定 _色匡,将PLC断电后再上电即可。注意:替换前需要选择原来没被使用的来替换;更改为7后,需要将原 X0端子的接线全部移到 X7处,而程序无需改动另外最好将X7处改成0号输入;设置好以后一定要写入 PLC并且要断电后重新上电,否则无效b、信捷HM编辑软件I/O设置界面

6、需要用到I/O切换功能时,需要在主页面放置画面跳转按钮互,在出来的对话框中设置跳转到60004或60005,如下图。当进入60004页面时,就可以在上面操作更换了。7、C语言功能块7.1功能:支持几乎所有的 C语言函数;在涉及到复杂的数学运算时C语言的优势更加明显;增强了程序的保密性(无论何种方式下载,C语言部分都无法上传);可进行多处调用和不同文件的调用,大大提高了编程人员的效率。7.2应用:a、打开PLC编辑软件,在左侧的“工程”工具栏内选择“函数功能块”,右击选择“添加新函数功能块”。b、出现如下对话框,填写所要编辑函数的信息。- 功能块命名 编辑者名称数块时使用的名称,例如上图为:FU

7、NC1则在梯形图中功能块名称即为梯形图中调用时应写成如下格式:c、在新建完成丿会出现下面的编辑画面。之间为C语 参程序编递辑区域总函数名称(为函数功能块名WORD该名称不能随意修I改,:在梯形图调用时,传入白B1须在编辑窗口进和修改起始地址。如上图D0, M00, B 10为M10b如梯形图中使用的参数开始,则 W0为 D0, W10为 D10, B : 0为为D100, M100,则W0为D100, B : 0为M100。因此,字与位元件的首地址由用户在PLC程序中设定。参数W 表示字软元件,使用时按数组使用,如 W0=1;W1=W2+W3;在程序中可按 照标准C规范使用。参数B:表示位软元

8、件,使用时也按数组使用,支持位置1和位清零,如B0=1;B1=0;以及赋值,如B0=B1。双字运算:在V前加个D,如DW10=100000,表示给 W10W11合成的双字赋值。浮点运算:支持在函数中定义浮点变量,以及进行浮点运算(例如:浮点数寄存器D0可表示为 FW0, FW0=123.456 :)。函数库中包含的函数和函数库:用户功能块可以直接使用函数库中定义的函数和常量, 常量见后附部分。支持的其他数据类型:BOOL;INT8U;8位无符号整数INT8S;8位有符号整数INT16U16位无符号整数INT16S16位有符号整数INT32U32位无符号整数INT32S32位有符号整数FP32;

9、/单精度浮点FP64;/双精度浮点/布尔量1true预定义的宏:#defi ne#defi nefalse#defi neTRUE#defi neFALSEd、函数的导入、导出 d.1、导出(1) 功能:将函数导出为文件,供其他PLC程序导入用。(2 )导出方式可再次编辑。a)可编辑:将源代码也导出,并保存为文件再次导入后,b)不可编辑:源代码不导出再次导入后只可使用,无法编辑。d.2、导入功能:导入已存在的函数功能块文件,供该PLC程序使用。选中函数功能块,右键点击菜单”从硬盘导入函数功能块文件 ”,选择相应文件,按确定即可。e、功能块的编辑例:将PLC中寄存器DO, D1相加,然后将值赋给

10、 D2;(1)首先在“工程”工具栏里,新建一个函数功能块,在这里我们把它命名为ADD_2并我们可以查找修改编译信息列表C语言程序里的语法漏洞。在这且编辑C语言程序。(2) 编辑完之后,点击编译;根据编译信息列表内所显示的信息,里比较容易的发现程序中W2=W0+W1的后面缺少符号当我们将程序修改后,再次进行编译。从列表信息里可以确认,在程序里面并没有语法 错误。(3) 然后再编写PLC程序,分别赋值十进制数 10, 20到寄存器DO, D1中,并调用函数功 能块ADD 2如下所示:(5)然后将程序下载到 PLC当中,运行PLC我们可以通过工具栏上的自由监控观察到并置位MOD2的值变成了 30,说

11、明赋值成功自由监控浮点数模式f、3. 3及以上版本的PLC编程软件中已经配置了C语言功能块,用户使用时只,在出现的下拉菜单中选择所需的函数需点击软件界面的菜单上这时,在左侧工程栏中会出现您所选的函数名,如下: 编程时在梯形图中直接调用就可以了。8、PID功能块 8.1功能:直接配置功能块免去了通过MOV等指令在PID运算前,将目标温度,采样时间等参数写入指定寄存器,并写出PID指令的麻烦,使参数设定更加简单直观且不易出错。8.2、应用:用户在XCPPro软件中直接调用 PID指令时,可通过 MOV等指令在PID运算前,将目标,弹出如温度,采样时间等参数写入指定寄存器。也可以直接点击编程软件界面

12、上的 下对话框:自整定模式配置如下:V3.3d及以上版本的软件中,可以对临界振荡法进行面板配置(阶跃响应法和临界振荡法可选配置)。PLC断电再配置好后点击“写入 PLC,待写入完成后,点击“确定”,退出,然后给重新上电。d、参数说明目标值:存放用户设定目标值的寄存器测定值:存放实际测量数值的寄存器具体地址分配参照说明书参数:存放采样周期,比例增益,积分时间等参数的首地址, 分配表手动PID:控制系统的参数 KP、TI、TD需要人为的输入,并且按照设定值进行PID运算自整定PID:控制系统的参数 KP、TI、TD不需要人为的输入,系统自动寻找最佳的控 制参数,用于PID运算。自整定模式适用的控制

13、对象:温度及压力;不适用的控制对象:液位及流量等。采样时间S3系统按照一定的时间间隔对当前值进行采样并与输出值比较, 这个时间间隔即为采样时间T。当DA输出时,T无限制;当端口输出时,T必须大于1个PLC程序扫描周期。T的取值宜在1001000个PLC扫描周期的范围内。PID 运算范围 S3+6 系统在运行时,一开始处于 PID 全开阶段,即以最快的速度(默认为4095)接近目标值,当达到PID的运算范围时,参数 Kp、TI、TD开始起控制作用。如下图所示: 如目标值为100,PID运算范围的值取10,那么PID真正进行运算的范围即为 90110。 控制死区 S3+7当测量值长时间没有明显变化

14、时,PID仍然处于运算阶段,属无意义的控制,通过设置控制死区,可以避免这种情况。如下图所示: 假设,此时我们设定控制死区值为10,那么在上图中,当前值对上一个值来说,变化量仅为2,PID不对其进行运算,下一个值135对120具有变化量13,大于控制死区值,PID 可以对 135 进行运算。PID 自整定周期变化值 S3+8自整定时,在 S3+8中设置该值。这个设定值决定自整定性能,一般设置一个标准测量单位对应的AD值。默认值为10,建议设定范围:满量程 AD值X 0.31% 自整定方法:有阶跃响应法和临界振荡法两种可选。阶跃响应法在自整定开始的时候, 用户可以预先将 PID 的控制周期(采样时

15、间)设为0,在整定结束后也可以依据实际需要进行手工修改。 对于阶跃响应法, 在进行自整定前, 系统必须处于非控制状态下的稳 态。对温度控制对象来说, 就是当前测定温度与环境温度一致。 临界振荡法在自整定开 始的时候,用户需要预先将PID的控制周期(采样时间)设定好。参考值:一般响应慢的系统可以设定为1000ms响应快的系统,可以设定为10ms-100ms。临界振荡法进行 自整定, 系统可以从任一状态开始。 对温度控制对象来说, 就是当前测定温度不需要与 环境温度一致。可以低于目标温度,也可以高于目标温度。自整定PID控制模式:决定控制器是 PID, PI还是P控制器。普通模式使用参数寄存器的范

16、围为S3S3+43,其中S3S3+11需要用户设置 S3+12S3+43为系统所占用,用户不可以使用。高级模式使用参数寄存器的范围为 S3S3+43,其中S3S3+11和S3+40S3+43需要用户设置; S3+12 S3+39 为系统所占用,用户不可以使用。为了使 PID 控制效果更好, 用户可以在高级模式中, 对相关参数进行设置。 进入高级模 式,请设置S3+2的bit15为1,或通过XCP Pro软件进行设置。 输入滤波常数:具有使采样值变化平滑的效果。默认值为0%,表示不滤波。50%增大该微分增益:低通滤波环节,具有缓和输出值急剧变化的效果。默认值为 值将使缓和作用更为明显,一般用户无

17、需改动。输出上、下限设定值:用户可通过设定该值来选择模拟量的输出范围。默认值:输出下限=0输出上限=4095正动作:随着测定值 PV的增加操作输出值 MV随之增加的动作,一般用于冷却控制。 逆动作:随着测定值 PV的增加操作输出值 MV反而减少的动作,一般用于加热控制。9、脉冲配置功能块9.1功能:直接配置功能块免去了通过MOV等指令将脉冲频率,脉冲个数,加减速时间等参数写入指定寄存器,并写出不同脉冲指令的麻烦,使参数设定更加简单、直观、不易出错。9.2应用:点击PLC编程软件界面的菜单栏内的 Lh,可以选择是脉冲配置还是PTO脉冲配置,如下:脉冲配置:可通过“脉冲指令”所对应的下拉菜单_1,

18、选择相应的脉冲指令进行配置。当您配置完点击“写入 PLC,再点击“停止”、“运行”即可。PTO脉冲配置:(1) 由于此脉冲指令占用的寄存器地址范围为D4000D4205,所以此范围内的寄存器切勿 用作他用!(2) 当您配置完点击“写入PLC,再点击“停止”、“运行”即可。10、高速计数功能块10.1功能:用来24段高速计数中断的配置,避免了通过MOV旨令将各个段的预置值写入相应寄存器,简单、直观、不易出错。10.2应用:点击PLC编程界面菜单栏(1) 由于此脉冲指令占用的寄存器地址范围为D100D148,所以此范围内的寄存器切勿用作他用!(2)当您配置完点击“写入 PLC,再点击“停止”、“运

19、行”即可。11、顺序功能块 BLOCK 11.1功能:由于原XC系列脉冲、通讯指令不支持多条指令在同一流程中同时执行,因此在程序 的编写上会较为繁琐。引入BLOCK后,可支持多条脉冲、通讯等指令的编写,所有指令遵循顺序执行原则。而面板配置法是添加BLOC功能唯一的方法。11.2应用:a BLOCK的建立:打开XCPPro软件,在左侧的工程栏中找到“顺序功能块”,右键单击它,将会出现“添加顺序功能块”命令,如下图所示:单击该命令,或直接单击 XCPPro软件菜单上的将弹出设置面板,如下图所示:上图便是编辑某一 BLOCK的界面,在该界面上可以添加多个程序语段、修改和删除对应语段,包括脉冲、通讯、

20、运动控制等多种指令。上移/下移用于BLOCK中指令的上下位置的调整。通过“插入”在下拉菜单中选择需要配置的程序。如下图:例如:选择脉冲配置单击确定后,将发现在设置面板中也添加了相应信息,如下图所示: 继续单击确定,梯形图界面中将会出现如下指令段:同时,在左侧工程栏中的“顺序功能块”下出现了新添加的功能块,如下图所示:b BLOCK的转移:如果想要将已经建立好的 BLOCK转移到其他地方时,必须先删除原BLOCK程序块(全部选中再删除),如下图所示:然后将光标先定位在所需调用的地方,然后右键单击已建立的BLOCK在弹出的菜单中选择“添加到当前梯形图节点”,如下图所示:此时,将发现该 BLOCK已

21、经出现在了光标所在处,如下图所示:c BLOCK的删除如果只是删除在程序中调用的BLOCK程序块,可采用选中BLOCK区域后再Del的方法(同BLOCK转移操作的前半部分)。如果是要彻底删除某一功能块,则只要右键单击该功能块,选择“删除顺序功能块”即可,删除之后,将无法再调用,只能重新添加。如下图所示:d BLOCK的修改当成功添加BLOCK功能块之后,如果想对BLOCK进行整体上的修改,则只要双击梯形图窗口中该BLOCK的起始段或结束段,即可打开配置面板进行修改,如果只是对其中某段程序进行修改,则双击该段指令即可,两种修改方式如下图所示:(A)双击BLOCK起始段/结束段:(B)双击具体语段

22、具体BLOCK内部指令的编辑请参照 XC系列可编程控制器特殊指令篇12、SD卡功能12.1功能:a用于扩充XC本体内部数据容量b使用FROM TO指令可实现本体和 SD卡间的数据的读写c支持4种数据类型:单字(V)双字(DV)浮点(Fm.n)、字符(Sx)d XC本体的软硬件要求为 V3.2及以上12.2应用: a SD卡XC-SD-BDT展板出厂时,未安装SD卡,用户需自备 miniSD (TF卡)。将SD卡安装在BD板上之前,请先使用读卡器在电脑上格式化为FAT16格式。SD卡可带电插拔,但插拔后必须等待至少5秒时间。b SD卡中的文件规范SD卡支持存放.csv ”格式文件,这些文件必须存

23、放在SD卡的根目录下。所有.csv ”文件必须以“dataxxx.csv ”来命名,“xxx”为文件索引号,范围为001999, 当xxx小于100时,左起添 0补齐。如文件索引号为1时,该文件正确的命名为“ data001.csv ”。c SD卡中的数据类型及格式SD卡支持4种数据类型,分别是单字(双字(DW/、浮点(Fm.n)和字符(Sx)。各类型数据范围及占用空间,见下表:数据类型WDWFm.n(m =15 ,n=15)Sx(x99925非法的列索引列索引大于文件列数26非法行索引行索引为027非法的读写word数word 数 50f、 .CSV ”文件中的类型定义要写入空白的“ .CS

24、V ”文件之前,首先要在该文件中定义好数据类型,数据类型的定义可通过 Microsoft Excel 来实现。A. 新建Excel表格,在第一行写入数据类型定义:B. 保存文件,命名为“ dataxxx ,保存类型选择“ CSV(逗号分隔)(*.csv )”:C. 点击确定之后,该文件被保存,使用记事本打开该文件:在上图中,各个数据类型之间已自动用“,”隔开,以使PLC在读写数据时便于识别。g、BD板的安装和配置1)扩展板的安装方法打开PLC侧面扩展板顶盖(如下图虚线所示),然后对准针脚安装上去,并用螺丝固定住, 再盖好扩展板顶盖就安装完成了。扩展板的安装位置卅非那劭井2也业4姑WWW “加载

25、宏”,出现加载宏的画面,点击“浏览”找到“格式转换.rar ”的解压缩目录,选中“格式转换.Xia ”。单击“确定”按钮之后,“加载宏”面板出现如下变化:C. 在“工具”下面将会出现“格式转换”菜单项。至此,小工具安装完成,如下图所示:D. 在Excel表格中,完成数据输入后,点击“格式转换”。E. 最后,将文件保存为“ .csv ”格式即可。13本体运动控制13.1功能:a本体集运动控制及普通PLC功能于一身b更高的指令处理速度c最多可支持5路脉冲输出5路AB相计d最大支持10轴的脉冲输出功能e可进行 X-Y、X-Z、X-U、Y-Z、Y-U、Z-U等的2轴联动转换TW金属列材滚屏软件除具备一

26、般的工程命令设备样例还开放了高级功能扌运动轨迹样例软件 特定设置之材滚切即可进入高级功能模式, 在该模式下,用户可以根据这些高级指令完成f可实现两轴联动,支持常见的运动控制指令如圆弧,直线插补等 g支持随动,滚切,轨迹控制经过特定设更高要求的操作,相当于对一般功能的二次开发,使系统功能得到更大限度的发挥,更好地 满足了用户实际的应用需要。高级功能指令丰富, 通过一定的有效整合, 可以实现各种各样的功能,尤其是动态性能可以得到最大发挥,高级指令中主要有逻辑、运算、读写等多种应用。1.2应用点击新建的触摸屏编程画面的菜单栏中的“工具一选项”,如下图:弹出选项窗口如下:点击用户模式,弹出对话框:点击

27、确定后,关闭编程软件,重新打开,会发现此时软件界面和一般模式有很大区别: 至此,高级功能已添加完毕。2、C语言介绍2.1功能相较于TP、TH系列触摸屏软件中简单的工程命令、高级功能指令,新添加的C函数功能块, 使触摸屏可以完成更多、更复杂的运算和通讯要求,使系统功能得到了更大限度 的发挥,更好地满 足客户的实际需求。2.2应用a函数功能块制作触摸屏软件要求 V2.C.6 以上,具体查看触摸屏软件“帮助”中“关于”。创建函数过程:1. 打开 V2.C.6 TouchWin 软件。2. 选择“工程”栏“函数功能块”,右击“函数功能块”插入,在弹出的信息对话框中填 写函数功能块的基本信息。OK后可以

28、注意到左边工程栏里多了所添加的函数,如下:双击打开函数功能块“ Funcl”,编写程序。注:可以按键盘上的 F7键,对编辑好的 C函数进行编译,检查函数编辑是否有错。 3工程示例3.1数据比较示例要求:从PLC内取三个整数进行比较,输出最大值和最小值在屏上显示示例设备:(1)TPTH系列触摸屏:TH465-MT 一台(2)PLC: XC3-24R-E 台(3) 软件版本:2.C.6以上版本,硬件版本:2.c以上版本(4)USB下载线一根,PLC通讯线一根,电脑一台相关资料:(1)XC系列可编程控制操作手册(2)TPTH系列C语言功能使用手册(3)TPTH系列工业触摸屏操作手册具体实现过程:1) 建立C函数块在编辑软件左边工程栏内右击“函数功能块”:点击插入插入出现函数功能块信息输入框,填写信息然后“确定”,即建立一个C函数功能块编辑环境,函数部分如下:注意数据类型的定义以及函数的书写方式,具体请参考2.3、2.5节。2)函数调用在画面放置一个功能键,在左边“功能列表”中选择“函数调用”,然后点击“添加”按钮,添加此功能,选中右边“函数调用”,点击修改添加函数。按龍功能功能|按龍|控制|颤色|位蒼第二步第三步第四步僱改口令I圈圈反制转据M入口口方 送线恥好跳苗盟输匿窗配一 位位圈罔面肯存尸开闭载一 B第S线圍

温馨提示

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

评论

0/150

提交评论