信捷PLC和HMI特色及应用方法.docx
- 文档编号:15367267
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:19
- 大小:171.09KB
信捷PLC和HMI特色及应用方法.docx
《信捷PLC和HMI特色及应用方法.docx》由会员分享,可在线阅读,更多相关《信捷PLC和HMI特色及应用方法.docx(19页珍藏版)》请在冰点文库上搜索。
信捷PLC和HMI特色及应用方法
信捷PLC特色及应用方法
1、保密下载
功能:
a、XC系列PLC具有普通下载与密码下载,还拥有独特的保密下载功能,用户不管通过什么方法都无法上传出PLC程序
b、保密下载用户程序,可以占用更少的PLC内部资源,使PLC的程序容量大大增大
c、保密下载用户程序,能够拥有更高的下载速度
应用:
“保密下载”——保密下载不需要设置密码,只需下载的时候点击“PLC操作”
内的保密下载项,如图:
使用保密下载后程序无法上传,上传的时候会提示“工程不存在”
而且保密下载的速度更快,可下载的内容更多——举个例子,普通下载只能下载1000步的程序,保密下载可下载1400步程序(此处数据只限举例,实际请参考《信捷XC些列可编程控制器【硬件篇】》)
2、密码下载
功能:
a、密码下载后,上传时输入正确密码用户可以上传所需程序。
b、但是再次下载不需要密码,且可以将之前的密码取消。
应用:
设置普通密码——点击编程软件中菜单“PLC设置—密码设置”
普通密码设置完之后,直接点击下载
,程序下载进去,上传的时候需要密码
密码输入正确后提示上传成功。
3.高级密码下载
功能:
设置高级密码后,下载时需输入正确密码方可下载。
应用:
与普通密码设置一样,打开输入密码界面,如下图:
注意:
高级密码设置需谨慎,一旦设置之后不可修改,如遇设置之后忘记密码,请联系信捷技术支持。
4、程序导出下载文件
、功能:
a、导出下载文件,供电脑下载”方便编程人员将程序发给客户使用,但是客户看不到程序,
起到保密的作用。
b、导出下载文件,供PLC等移动设备下载(PLC需要联机)
、应用:
点击PLC编程软件中的菜单“文件—-导出下载文件”
出现如下对话框,选择后确定:
5、注释添加
功能:
a、可以将程序分成若干段注释,使每段程序作用一目了然,其优越性在大程序上体现的尤其明显;
b、可对每个软元件进行注释,即方便用户阅读和理解别人的程序也方便编程者长时间后阅读自己的程序;
应用:
a、行注释
在对行进行注释时,只要在相应行的最左端双击鼠标左键,然后在弹出的输入框中输入以“;”符号开始的注释语句。
注意:
“;”必须是英文输入状态下的分号,而不是中文状态下的“;”,如下图所示:
b、软元件注释
XC系列PLC编辑软件在对软元件进行注释时,先将鼠标光标移动到对应的软元件上然后右击鼠标,将会弹出菜单栏:
点击“修改软元件注释”,将会跳出“编辑软元件注释”编辑窗口,输入注释内容即可:
也可点击菜单栏“显示—软元件使用列表”
双击出现光标后输入或修改注释,进入梯形图界面后,点击菜单栏内“梯形图显示节点注释”
即可,效果如下图:
6、I/O点数自由切换
功能:
当您的PLC在使用的过程中需要更换输入输出端子或者输入输出端子损坏时,通过I/O端口自由切换功能无需修改程序,只要通过简单设置即可实现更换的目的,使工作变得更加方便、快捷和高效;通过信捷触摸屏即可轻松实现端子更换的工作,即使是无任何编程及电工基础的操作人员都可以更改。
应用:
方法有两种
a、通过信捷PLC编辑软件界面设置:
点击界面左侧工程栏“PLC配置—I/O”
出现如下界面:
点击“0”出现下拉框,根据需要选择替换的其它端子
设置完成后点击写入PLC点击“写入PLC”
,然后点击确定
,将PLC断电后再上电即可。
注意:
替换前需要选择原来没被使用的来替换;
更改为7后,需要将原X0端子的接线全部移到X7处,而程序无需改动另外最好将X7处改成0号输入;
设置好以后一定要写入PLC,并且要断电后重新上电,否则无效
b、信捷HMI编辑软件I/O设置界面
需要用到I/O切换功能时,需要在主页面放置画面跳转按钮
,在出来的对话框中设置跳转到60004或60005,如下图。
当进入60004页面时,就可以在上面操作更换了。
7、C语言功能块
功能:
支持几乎所有的C语言函数;
在涉及到复杂的数学运算时C语言的优势更加明显;
增强了程序的保密性(无论何种方式下载,C语言部分都无法上传);
可进行多处调用和不同文件的调用,大大提高了编程人员的效率。
应用:
a、打开PLC编辑软件,在左侧的“工程”工具栏内选择“函数功能块”,右击选择“添加新函数功能块”。
b、出现如下对话框,填写所要编辑函数的信息。
功能块名称即为梯形图中调用函数块时使用的名称,例如上图为:
FUNC1则在梯形图中调用时应写成如下格式:
c、在新建完成后,会出现下面的编辑画面。
●参数传递方式:
在梯形图调用时,传入的D和M,即为W和B的起始地址。
如上图D0,M0开始,则W[0]为D0,W[10]为D10,B[0]为M0,B[10]为M10。
如梯形图中使用的参数为D100,M100,则W[0]为D100,B[0]为M100。
因此,字与位元件的首地址由用户在PLC程序中设定。
●参数W:
表示字软元件,使用时按数组使用,如W[0]=1;W[1]=W[2]+W[3];在程序中可按照标准C规范使用。
●参数B:
表示位软元件,使用时也按数组使用,支持位置1和位清零,如B[0]=1;B[1]=0;以及赋值,如B[0]=B[1]。
●双字运算:
在W前加个D,如DW[10]=100000,表示给W[10]W[11]合成的双字赋值。
Ø浮点运算:
支持在函数中定义浮点变量,以及进行浮点运算(例如:
浮点数寄存器D0可表示为FW[0],FW[0]=:
)。
●函数库:
用户功能块可以直接使用函数库中定义的函数和常量,函数库中包含的函数和常量见后附部分。
●
支持的其他数据类型:
BOOL;
sv”格式文件,这些文件必须存放在SD卡的根目录下。
●所有“.csv”文件必须以“”来命名,“xxx”为文件索引号,范围为001~999,当xxx小于100时,左起添0补齐。
如文件索引号为1时,该文件正确的命名为“”。
cSD卡中的数据类型及格式
●SD卡支持4种数据类型,分别是单字(W)、双字(DW)、浮点()和字符(Sx)。
●各类型数据范围及占用空间,见下表:
数据类型
W
DW
(m<=15,n<=15)
Sx(x<=16)
数据范围
-32768~32767
-48~47
-7923840~7923840
\
SD卡中占用字符数
6
11
m+1+n
2*x
WORD数
1
2
2
x
注意:
当数据实际长度小于存储在SD卡中占用字符数时,左起用空格补齐。
如某单字数据为454,小于W类型所占用的6个字符,因此左起补6-3=3个空格,实际占用为“000454”。
d、对SD的操作
XC系列本体可外接XC-SD-BD,并对其中的SD卡进行读出和写入数据操作。
1)读SD卡
SD卡成功安装在BD板上之后,PLC可读取SD卡中的内容。
通过FROM指令可实现对SD卡中的指定“.csv”文件中的指定数据块进行读操作。
●将SD卡中指定文件的指定数据读取至本体指定寄存器中,以字为单位。
●S1:
指定操作对象,K7表示对象为XC-SD-BD扩展板。
●S2~S2+2:
指定“.csv”文件的索引号、数据块首地址的列、数据块首地址的行号。
可用操作数:
D。
在指令示例中,D200指定文件索引号,即读取那个“.csv”文件;
D201指定读取数据块的首地址所在列;
D202指定读取数据块的首地址所在行。
●S3:
指定读取的数据个数,即word数。
可用操作数:
D。
●D1:
指定将读取数据存放在本体中的寄存器首地址编号。
可用操作数:
D。
在指令示例中,如果D200、D201、D202、D210中的数据如下所示时,那么,该条指令的执行含义就是:
读取SD卡上文件名为“”的以第1列、第2行为起始的3个word数,并将读取到的数据保存在本体寄存器D220中:
如果“”中的文件内容如下所示,那么读取的数据应为红线框处:
说明:
(1)在上图的“”文件中,最上面一行为数据类型定义,FROM指令中涉及的行地址忽略数据类型定义行。
(2)数据2471所在的第一列为w单字类型,-191280所在的第2列为dw双字类型,因此,这2个数据刚好占用3个word数,即为PLC读取的数据结果。
2)写SD卡
通过TO指令,PLC可将指定的数据块写入SD卡中的指定“.csv”文件中的指定位置。
但须注意的是,用户要事先在SD卡中新建好要写入的“.csv”文件,并且需要在“.csv”文件中定义好要写入的数据类型。
如无以上操作,则BD板上的ERROR指示灯将处于常亮状态。
●将PLC中的指定数据块写入到SD卡中指定文件的指定位置,以字为单位。
●S1:
指定操作对象,K7表示对象为XC-SD-BD扩展板。
●S2~S2+2:
指定“.csv”文件的索引号、数据块首地址的列、数据块首地址的行号。
可用操作数:
D。
在指令示例中,D100指定文件索引号,即读取那个“.csv”文件;
D101指定数据块写入的首地址所在列;
D102指定数据块写入的首地址所在行。
●S3:
指定写入的数据个数,即word数。
可用操作数:
D。
●S4:
指定写入数据在PLC本体中的寄存器首地址编号。
可用操作数:
D。
在指令示例中,如果D100~D102、D110、D120~D124中的数据如下所示时,那么,该条指令的执行含义就是:
将寄存器D120开始的5word数据写入到SD卡上文件名为“”的第1列、第1行:
则写入“”中的数据内容应为红线框处:
注意:
写入的数据要和定义的数据类型一一对应,否则ID1000将会报错。
3)注意事项
●字符类型Sx
A.Sx支持可见字符,如字母、数字,即ASCII码表中[32,126],但不支持逗号“,”。
B.不可见字符中,Sx支持结束符。
●读写word数限制
C.受PLC的RAM容量限制,每次读写的word数不可超过50。
D.一笔数据不能只读取其中一部分,比如:
格式定义为w,dw,s8,如果从第一列w开始读,读取的word数为10,则S8不能完全读出来,ID1000将返回错误值。
当程序判断参数有错时,将不读写SD卡。
E.读写数据时,当该行结束后,将自动转入下一行的第一列。
F.“.csv”文件中的数据是依次排列的,中间不可有空数据;因此,在空白“.csv”文件中写入多个数据时,地址必须连续,不能跳跃,否则ID1000会报错,错误代码为20。
G.读数据时,读取的数据地址不能大于“.csv”文件中最后一位数据的地址,否则ID1000会报错。
●默认的操作文件
为节省打开文件时间,在插入SD卡时会读取的文件,如果SD卡中无该文件,则ID1000会返回2。
不影响后续对除之外的文件的操作。
e、SD卡状态信息ID1000
SD卡的状态信息会显示在ID1000中,尤其当SD卡操作出错时,通过查看ID1000中的值,可以判断出错误的原因。
ID1000
含义
出现的原因
0
操作成功
1
预留
2
读写的文件不存在
操作的文件不存在
3
预留
4
预留
5
预留
6
预留
7
预留
8
读写错误
正在读写时拔出SD卡
9
预留
10
预留
11
FAT16错误
SD卡没有插好,或SD卡没有格式成FAT16
12
预留
13
预留
14
SD卡不能初始化
SD卡没有插好
15
预留
16
预留
17
预留
18
预留
19
SD卡没有插入
20
读写参数错误
检查文件索引号,行,列,word数
21
读写的数据不符合格式定义
22
文件的数据类型错误
出现了w,dw,Sx,之外的类型定义
23
读文件时数据类型不匹配
24
非法的文件名
index>999
25
非法的列索引
列索引大于文件列数
26
非法行索引
行索引为0
27
非法的读写word数
word数>50
f、“.csv”文件中的类型定义
要写入空白的“.csv”文件之前,首先要在该文件中定义好数据类型,数据类型的定义可通过MicrosoftExcel来实现。
A.新建Excel表格,在第一行写入数据类型定义:
B.保存文件,命名为“dataxxx”,保存类型选择“CSV(逗号分隔)(*.csv)”:
C.点击确定之后,该文件被保存,使用记事本打开该文件:
在上图中,各个数据类型之间已自动用“,”隔开,以使PLC在读写数据时便于识别。
g、BD板的安装和配置
1)扩展板的安装方法
打开PLC侧面扩展板顶盖(如下图虚线所示),然后对准针脚安装上去,并用螺丝固定住,再盖好扩展板顶盖就安装完成了。
2)BD板的配置
打开XCPPro软件,单击“PLC配置”-“BD板设置”,在弹出的面板中,选择“其他BD”,勾选“BD-SD”,然后确定。
7、格式转换工具
当Excel表格中已有部分数据时,要将该Excel转换成“.csv”文件时,需要借助格式转换工具。
操作步骤如下所示:
A.将“格式转换.rar”解压缩到任意目录下。
B.打开Excel,单击“工具”—>“加载宏”,出现加载宏的画面,点击“浏览”找到“格式转换.rar”的解压缩目录,选中“格式转换.Xla”。
单击“确定”按钮之后,“加载宏”面板出现如下变化:
C.在“工具”下面将会出现“格式转换”菜单项。
至此,小工具安装完成,如下图所示:
D.在Excel表格中,完成数据输入后,点击“格式转换”。
E.最后,将文件保存为“.csv”格式即可。
13本体运动控制
功能:
a本体集运动控制及普通PLC功能于一身
b更高的指令处理速度
c最多可支持5路脉冲输出5路AB相计
d最大支持10轴的脉冲输出功能
e可进行X-Y、X-Z、X-U、Y-Z、Y-U、Z-U等的2轴联动转换
f可实现两轴联动,支持常见的运动控制指令如圆弧,直线插补等
g支持随动,滚切,轨迹控制
应用:
具体运用请参照《XCM系列运动控制型PLC用户手册》
信捷HMI特色及应用方法
1、高级功能的添加
功能
Twin系列触摸屏软件除具备一般的工程命令之外,还开放了高级功能指令。
Twin软件经过特定设置之后,即可进入高级功能模式,在该模式下,用户可以根据这些高级指令完成更高要求的操作,相当于对一般功能的二次开发,使系统功能得到更大限度的发挥,更好地满足了用户实际的应用需要。
高级功能指令丰富,通过一定的有效整合,可以实现各种各样的功能,尤其是动态性能
可以得到最大发挥,高级指令中主要有逻辑、运算、读写等多种应用。
应用
点击新建的触摸屏编程画面的菜单栏中的“工具—选项”,如下图:
弹出选项窗口如下:
点击用户模式,弹出对话框:
点击确定后,关闭编程软件,重新打开,会发现此时软件界面和一般模式有很大区别:
至此,高级功能已添加完毕。
2、C语言介绍
功能
相较于TP、TH系列触摸屏软件中简单的工程命令、高级功能指令,新添加的C函数功能块,使触摸屏可以完成更多、更复杂的运算和通讯要求,使系统功能得到了更大限度的发挥,更好地满足客户的实际需求。
应用
a函数功能块制作
触摸屏软件要求以上,具体查看触摸屏软件“帮助”中“关于”。
创建函数过程:
1.打开TouchWin软件。
2.选择“工程”栏“函数功能块”,右击“函数功能块”插入,在弹出的信息对话框中填写函数功能块的基本信息。
OK后可以注意到左边工程栏里多了所添加的函数,如下:
双击打开函数功能块“Func1”,编写程序。
注:
可以按键盘上的F7键,对编辑好的C函数进行编译,检查函数编辑是否有错。
3工程示例
数据比较
示例要求:
从PLC内取三个整数进行比较,输出最大值和最小值在屏上显示
示例设备:
(1)TP\TH系列触摸屏:
TH465-MT一台
(2)PLC:
XC3-24R-E一台
(3)软件版本:
以上版本,硬件版本:
以上版本
(4)USB下载线一根,PLC通讯线一根,电脑一台
相关资料:
(1)《XC系列可编程控制操作手册》
(2)《TP\TH系列C语言功能使用手册》
(3)《TP\TH系列工业触摸屏操作手册》
具体实现过程:
1)建立C函数块
在编辑软件左边工程栏内右击“函数功能块”:
点击插入
出现函数功能块信息输入框,填写信息然后“确定”,即建立一个C函数功能块编辑环境,函数部分如下:
注意数据类型的定义以及函数的书写方式,具体请参考、节。
2)函数调用
在画面放置一个功能键,在左边“功能列表”中选择“函数调用”,然后点击“添加”按钮,
添加此功能,选中右边“函数调用”,点击修改添加函数。
注:
顺序执行:
调用该功能函数的任务,只有在该功能函数执行完后,才能继续后继的处理;因此该功能函数必须有合适的退出条件。
并行执行:
调用该功能函数的任务,创建新的任务来执行函数,调用者则继续后继处理。
3)画面编辑
放置3个数值输入,地址D0、D2、D4,2个数值显示,地址PSW300、PSW301,5个文字串,如下:
4)最后将程序下载到触摸屏中,连接PLC进行操作。
注:
由于C函数功能不能直接模拟操作,必须要下载到触摸屏才能操作。
U盘下载
TH(-U)系列触摸屏配置USB-A(规范)接口,可以直接使用U盘将触摸屏程序下载到多台触摸屏中,下载过程简单快捷。
适用场合:
设备现场没有计算机或远离办公室、没有下载线、设备需更升级和更新程序。
具体操作步骤:
a.在“文件”菜单下单击“导出工程”,如下图所示:
b.编辑画面上会显示如下图所示界面,单击“确定”按钮,导出数据:
c.由上操作,打开计算机C盘找到文件并将其拷贝到U盘中;
d.将触摸屏的3号拨码开关置ON,然后重新上电,触摸屏显示如下图所示:
e.把U盘插在触摸屏的U盘口上,单击“导入”,下载完成后将触摸屏的3号拨码置OFF,重新上电即可显示工程。
1.编程时选择的型号要和触摸屏保持一致;
2.如果型号选择错误,单击“导入”,不会出现导入程序的界面,也不会出现型号不一致的报警;
3.U盘下载功能,只有以上版本软件支持,因此用户要使用U盘下载功能,需要安装以上版本软件,而且在安装完软件之后,需要下载一个空程序到触摸屏中,才能使用U盘下载功能,目的是更新下位机系统,否则,即使3号拨码置ON,也不会出现如上图所示的导入界面;
盘下载功能,用户将U盘插入到触摸屏上,若在3s之后没有操作,U盘会自动导入程序到触摸屏中,而且导入的过程中,用户不能随便将U盘拔下来,否则程序不能下载成功。
、屏保的制作
功能:
长时间不操作时用以保护屏幕,节约电能
应用:
在编程软件菜单里选择“文件---系统设置”
在弹出的对话框中选中“参数”,如下图:
屏幕保护:
等待时间:
无任何操作多长时间后启动屏幕保护。
关闭背景灯:
等待时间到后关闭背景灯。
显示画面:
等待时间到后显示指定画面。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC HMI 特色 应用 方法
![提示](https://static.bingdoc.com/images/bang_tan.gif)