1.AutoShop软件安装
工欲善其事必先利其器,第一章第一节,我们着重介绍一下汇川技术小型PLC编程软件的使用事宜。汇川技术目前全系列小型PLC,使用的编程软件均为AutoShop。目前官网更新的最新版本为v3.02,请自行到汇川技术官网下载安装。链接如下~ 中文版: (点击阅读原文,跳转后可以进行下载) PLC编程软件AutoShop V3.02-中文版 英文版: Programming software AutoShop V3.02-English 安装过程,略过,请自行安装…… 2.软件主视图双击AutoShop软件,打开后点击最上方菜单栏,新建一个工程。自己写一个工程名,设置一下自己想把此工程保存到磁盘的位置(如果不想保存,可以选择临时工程)。工程类型选择 H3U,编程语言我们一致选择梯形图编程。 新建完工程后,我们就能看到下图样式界面:
最上方为菜单栏,左侧有主程序子程序区,以及一些基本的配置。请安装软件自行体验体验~ 3.软件快捷操作菜单上图快捷菜单栏从左到右箭头指示的内容分别是: 1.当前文件编译(只编译修改的文件,我一般不用) 2.工程全部编译(整个工程文件全部编译,我一般都用这个) 3.运行按钮(程序下载后如果在stop状态,点运行可让程序跑起来) 4.stop按钮(让程序停止运行) 5.下载按钮(下载程序到PLC) 6.上载按钮(将PLC程序上传到电脑软件中) 7.监控(下载完程序后,可以监控程序运行状态,进行调试) 8.示波器功能(辅助调试工具,最小分辨率20ms,丢失真实细节,小于20ms的细节就不能获取到了,有点鸡肋) 9.在线修改功能(当设备发到客户现场正常生产了,要做点小改动,客户不允许设备停机,可以使用在线修改功能,需要连接PLC) 10.梯形图编程常用的一些快速选择操作 11.当前PLC下载方式(USB、以太网方式以及串口,三种下载方式) 4.软件快捷键4.1.快捷注释<br>点在元件上:Ctrl+Enter 或者按住Ctrl,再双击鼠标左键。即可对元件快速注释。 4.2.梯形图快速编程指令(本人常用语句)以下仅列出本人常用的一些指令语句,还有很多在我们的《汇川小型PLC指令及编程手册》上第9页有详细介绍,手册上的指令很多很全,很多是冷门指令,几乎不用的,我们没必要全部记下来,用到的时候会查询即可。 以下指令是常用的,推荐大家记一下,可以快速进行小型PLC的编程,提升编程开发效率~推荐大家记一下(我常用的就这么多,多写几次就记住了)<br> 在程序编辑区,输入以下指令试试看效果吧: 指令 | 编程输入样例 | 说明 |
---|
LD | LD M8000 | M8000常开触点,LD加载常开触点 | LDI | LDI X10 | X10的常闭信号,LDI加载常闭触点 | LDP | LDP Y1 | 取Y1输出端子的信号上升沿 | LDF | LDF T20 | 取定时器T20信号的下降沿 | SET | SET M20 | 强制设置M20软元件导通 | RST | RST M30 | 将M30软元件复位(如果原来是导通的,则运行此指令后关闭) | OUT | OUT M66 | 当这句话导通的时候,M66线圈输出,M66触点闭合 | MOV | MOV K10 D20 | 把10赋值给D20这个数据寄存器(K代表十进制整型,MOV代表16位整型赋值指令,仅占用一个D元件) | DMOV | DMOV K20 D22 | 把20赋值给D22数据寄存器中(K代表10进制整型,DMOV代表32位整型赋值指令,占用2个D元件) | DEMOV | DEMOV E24.0 D24 | 把24.0浮点数赋值给D24寄存器(E代表浮点数,DEMOV代表32位浮点数据赋值指令,占用2个D元件) | LD< | LD< D30 D40 | (后面的数据为16位)相当于高级编程语言的 if(D30 < D40),则执行后面的语句。D30< D40如果为真,则执行后面的语句 | LD> | LD> D50 D60 | (后面的数据为16位)相当于高级编程语言的 if(D50 > D60),如果D50变量内的数据大于D60里的数据,则执行此语句后面的代码 | LD<> | LD<>D70 D80 | (后面的数据为16位)相当于高级编程语言的 if(D70 <>D80), 如果D70不等于D80则执行LD<>D70 D80 后面的语句 | LDD> LDD< LDD= LDD<> | 用法略 | 32位逻辑判断指令,大于小于等于不等于,用法和上面一样,只是后面数据换成32位整型 | FLDD> FLDD< FLDD= FLDD<> | 用法略 | 32位浮点型逻辑判断指令,大于、小于、等于、不等于。用法和上面一样,只是后面的数据换成浮点型 | ADD | ADD D100 D200 D300 | 16位整型加法指令 D100 + D200 = D300.把D100加D200的值,赋值给D300 | SUB | SUB D202 D204 D206 | 16位整型减法指令 D202 - D204 = D206,把D202减D204的值赋值给 D206 | MUL | MUL D210 D212 D214 | 16位整型乘法指令 D210 - D212 = D214,把D210乘D212的值赋值给 D214 结果是32位 | DIV | DIV D220 D230 D240 | 16位整型除法指令 D220 - D230 = D240,把D220除以D230的值赋值给D240,结果是32位(有余数) | DADD DSUB DMUL DDIV | 用法略 | 32位整型加减乘除四则运算指令(用法和上面完全一样,只是数据换成了32位整型),DMUL和DDIV运算结果占4个D元件(64位)DDIV的余数占2个D元件 | DEADD DESUB DEMUL DEDIV | 用法略 | 32位浮点型加减乘除四则运算指令(用法和上面完全一样,只是数据换成了32位浮点型数据),DEMUL和DEDIV结果占2个D元件(32位) | INT | INT D120 D122 | 浮点型转整型,强制类型转换,将32位浮点型数据D120转换成16位整型数据放到D122寄存器中 | DINT | DINT D124 D126 | 浮点型转整型,强制类型转换,将32位浮点型数据转换成32位整型数据放到D126数据寄存器中 | FLT | FLT D300 D302 | 将16位整型数据转换成32位浮点型数据,D300为16位整型数据,经过转换后放到D302寄存器中 | DFLT | DFLT D304 D306 | 将32位整型数据转换成32位浮点数据,D304为32位整型数据,转换后放到D306寄存器中 | DRVA(DDRVA) | DRVA D500 D600 Y0 Y3 | 16位绝对定位指令,32位绝对定位指令使用DDRVA | DRVI(DDRVI) | DRVI D502 D504 Y1 Y4 | 16位相对定位指令,32位相对定位指令使用DDRVI | PLSV(DPLSV) | PLSV D510 Y2 Y5 | 16位速度指令运行,32位速度指令使用的是DPLSV | PLSN(DPLSN) | 略 | 多段位置指令运行 |
目前我常用的指令大概就这些,想到再补充。效果如下:<br>
这些常用指令,可以组成千变万化的项目程序。我做的项目中差不多就这些常用指令,如果不知道什么意思,也不要着急,慢慢来~
4.3.常用快捷键通用快捷键 | 使用说明 | AutoShop快捷键 | 使用说明 |
---|
Ctrl + C | 复制功能 | Shfit + Insert | 放在元件上面,按Shfit + Insert上方插入一行 | Ctrl + V | 粘贴功能 | Shfit + Delete | 删除当前鼠标点的那行或者列(行删除,列删除) | Ctrl + X | 剪切功能 | Ctrl + Insert | 放在元件上面,按Ctrl + Insert左侧插入一列 | Ctrl + Z | 撤销功能 | Ctrl + ↑ | 向上连接一个 | Ctrl + F | 查找替换 | Ctrl + ↓ | 向下连接 | Ctrl + S | 保存功能 | Ctrl + ← | 向右连接 | Ctrl + A | 全选功能 | Ctrl + → | 向左连接 |
过来人经验,常按Ctrl+s总没有错!!一定要养成随手按Ctrl+S的习惯(PS:说多了都是泪……) Ctrl+上下左右的效果图<br> CTRL加上↓的效果-在软件编程区输入指令: LDI X37 RST M1003 CTRL+ ↓ RST M4002 CTRL+ ↓ RST M4006 CTRL+ ↓ OUT Y34 效果如下图所示:
软件编程区鼠标右键点击,行插入,列插入快捷键<br> 5.查找与替换功能查找和替换功能很重要很常用也很方便,所以这里单独拿出来重点提一下。鼠标放在元件上,按查找功能快捷键:Ctrl+F,弹出查找输入框:<br> 点击全部查找,即可查到所有使用的元件。查找与替换这个功能在我们调试的时候,经常用到,请大家自行熟悉一下这个功能…… 6.其他常用功能6.1 工程比较(对比两个工程代码哪里不一样)可以对比电脑上的工程,也可以对比PLC中的工程。有的时候,代码修改了但是没做备注的时候,这个工具可能就派上用场了。
点击对比本地工程,我们自己可以试一下,两个工程不同点是会有提示的……
6.2 时序监控以及运控轨迹监控时序监控可以监控程序中的D元件,M元件,X,Y,C,T等元件。最小分辨率只能设置成20ms,对于一些高频信号无法捕捉(信息丢失),作为我们编程的辅助工具还是有点用的,总比没有强……
上方菜单栏可以设置分辨率等内容,请自行体验
运控轨迹图
运控轨迹图一般用来显示插补运动轨迹的。本人项目中用的其实不是很多
6.3 数据清除、程序清除
清除操作需要用,电脑连上PLC,保持正常通信的情况下才能操作。可以清除PLC中的下载的应用程序,可以清除D元件SD元件等数据寄存器中的数值,也可以清除M元件,SM元件中的True OR False状态。需要注意的是:清除PLC内的数据后,需要将PLC完全断电重启(拔掉USB,完全断电),否则将出现程序运行异常。 6.4 程序加密有的客户有安全性需求,需要将程序加密,就需要进行程序加密操作。点击菜单栏PLC,然后可以根据自己的需求对工程进行加密……
6.5写程序记不住指令怎么办(指令向导)
6.6帮助按钮F1
7.程序下载常用的程序下载方式有三种,USB下载、以太网方式以及串口方式下载。不过我很少使用串口下载……我一般以太网下载用的较多,其次是USB下载。
1.为串口下载口,需要使用DB9型串口,转电脑需要使用USB转串口。这个口我们也可以用来接触摸屏 2.为mini USB接口(方口,不是手机接口),这种方口比传统手机接口更耐拔插 3.为以太网网口,使用普通的网线即可进行程序下载 这里有之前同事总结的程序下载帖:如何使用Autoshop给PLC下载程序 7.1使用USB下载
电脑端插上USB下载线,接到H3U等小型PLC的USB下载口,在工具菜单栏,打开通信配置界面。点击测试,看看是否提示已接通。(穿透工具我们这里先不提,这个穿透功能指的是,电脑接PLC,PLC接触摸屏,电脑通过PLC的下载接口间接给触摸屏下载程序)
点击测试,如果没连上plc,则显示未接通。如果显示已接通,则代表通信正常,可以下载程序到PLC
7.2使用以太网下载这种方式,我们也比较常用,这个以太网口不仅可以下载程序,也可以用来与其他设备进行以太网通信。这个以太网口接到交换机上,其他的设备如我们的IT6070E以太网型触摸屏。可以进行通信,数据交互。
这里要求我们当前的电脑与PLC在同一个网段下面,我们搜索IP的时候才能找到PLC的IP地址。具体请参考:如何使用Autoshop给PLC下载程序 我个人常用cmd dos命令行判断是否在同一网段下,是否通信成功:windows键+R,输入cmd
在dos命令行中输入:ping PLC的IP地址,示例:ping 192.168.1.88
如果显示如上图所示,收到回复无信息丢失,则代表以太网通信正常 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |