入门PLC进阶工程师!如何学会PLC、人机和伺服编程控制无压力
此次给大伙分享一个PLC+人机+伺服控制的联机案例,从一个完整的项目入手去解析这个案例,主要的利用人机给 PLC 信号控制伺服启动、停止和旋转圈数。让入门的人群对一个系统的控制有更深刻的认识!
所用硬件有 FBS— 24MCT 、台达人机( DOP-A57BSTD )、伺服驱动器( TSTA15 )和伺服马达( TSB07301C-2NL3-1 )
一、写好 PLC、人机的程式如下:
1、人机组态
2、PLC程式
程序注解
单相高速脉冲输出指令
在编程软件里将 PLC 的 Y0 和 Y1 输出切换到 SCO 内部的 HSPSO 电路,并决定输出脉冲的工作模式,操作如下:
在项目窗口中点选 I/O 组态: 专案名称→系统组态→ I/O 组态→选择“输出设定” ,出现输出设定画面后,便可以决定欲输出的形态(如下图)
在编程软件里编辑伺服命令表格:
在项目窗口中点选辑伺服命令表格: 专案名称→表格编辑→辑伺服命令表格→右键单击后,点选“新增辑伺服命令表格”会跳出如下图:
表格类别:伺服命令表格。
表格名称:可为联机表格输入一容易辨识的名称,方便日后修改或错用。
表格起始地址:输入指令( FUN140)所用的数据表格起始缓存器 SR的起始位置。
设定好后点击确定,跳到以下界面
点击新增转到下面的画面:
速度:脉冲输出的频率。
运转:脉冲输出量。
等待:当脉冲输出完成时,欲执行下一步等待指令。
跳至:当等待指令条件满足时,描述将要执行的步数。
设定完毕点击确定:
点击确定,伺服命令表格设定完成。
二、接好所有的硬件连接线路,设定好伺服驱动器的参数
1、 伺服参数:
1) 位置控制参数→ pn301.0(位置脉波命令型式选择 )→选“0”( 脉冲 (pujse)符号 (singn))。
2) 位置控制参数→ pn302( 电子齿轮比分子 1) →输入“ 32768”
3) 位置控制参数→ pn306( 电子齿轮比分母 ) →输入“ 3600”
2、 伺服与 PLC 的硬件接线
在接线时 45#、47#和 41#三脚短接, 1#脚由 PLC 的 Y2 控制, 4#、5#和 48#三脚短接, 15#和 17#位置脉冲命令输入。
以上,欢迎动动手分享及收藏!
plc是如何跟人机界面通讯?手把手教你设置
导语:我们在进行HMI与PLC通信的时候,都要解决一个问题,即HMI与PLC通信连接的参数设置问题。触摸屏与PLC的通信又分为几种,一种是HMI控制一台本机PLC,;另一种是HMI控制一台远程PLC。
还经常会有客户抱怨西门子的面板与PLC通信速度慢,其实很多情况下都是因为设置不当 而导致的。
今天就这两个问题逐一作答:
一.威纶通触摸屏如何控制一台本机PLC,即其参数应该怎么设置 。
首先我们要知道“本机PLC”是指什么? 所谓的“本机 PLC” 是指与本地 HMI 直接连接的 PLC。如果我们要控制本机 PLC 时,需要先新增这种类型的设备。操作方法如下:
1、点击“编辑” 菜单的“系统参数设置” , 在弹出的对话窗中点击 “新增”,就可打开 “设备属性”对话框。
2、在打开的“设备属性”中进行设置本机PLC参数 ,我们要设置设备的名称、所在位置、PLC类型、接口类型等,这里以PLC类型为MODBUS RTU为例进行设置,见下图。
在这里我们要注意的是, PLC接口类型可以选择 RS-232、RS-485 2W、RS-485 4W、以太网、USB 以及CAN Bus 。如果接口类型是RS-232、RS-485 2W、RS-485 4W,可以点击对话框中的“设置”,可以“通讯端口设置”对话框,进行设定通讯端口参数,包括通讯端口、波特率、数据位、校验、停止位等。
如果接口类型是以太网的,可以点击对话框中的“设置”, 打开“IP 地址设置”对话框,我们要正确设定PLC的IP地址和端口号。假如我们对PLC类型选择为S7-200 Smart Ethernet,接口类型默认就是以太网的。
如果接口类型是USB,就不需再设定,检查“设备属性” 内的各设定值是否正确就可以了。在完成上述的各项设定后,在设备列表中可以发现新增了一个名称为 “本机 PLC 1”的设备,这样就完成了触摸屏控制一台本机PLC所要进行的参数设置。
二、会影响到面板与PLC的通信速度的设置
1.变量的刷新周期
是不是设置得越短,通信就越快呢?
普通的通信方式,面板能支持的最小刷新周期是100ms。当变量很少时,基本上是这样。但若变量很多时,则不然。 因为大量的通信任务执行的时间远超刷新周期,将导致通信堵塞。表现就是通信速度反而会下降。所以应该根据项目的实际需要,变量刷新周期该长的长,该短的短。
对于某些特殊的应用,如直接键。则可以将面板组态为DP从站。从而保证某些关键数据的快速传送。
2.变量的采集模式
变量具有三种采集模式:1.循环连续 2.循环使用 3.根据命令
默认情况下,我们应该将其设置为循环使用的方式。 这表示只有当前画面中使用到了某变量,该变量才会被刷新,才会产生通信负荷。如果错误地设置为循环连续,那么不管当前画面中是否使用该变量,面板都会在后台不停地刷新该变量,从而产生不必要的通信负荷,降低了面板整体的通信速度。设置为循环连续方式常见的应用是该变量组态了数值更改事件。
3.通信波特率
在线路质量好,干扰少或接地屏蔽等措施得当的前提下,波特率当然是越快越好。
然而当通信条件差时,高波特率导致通信失败几率更高,反而会降低成功通信的速度。如果此时将波特率降低,则会降低通信数据包出错的几率,从而改善通信速度。
4.单个画面中I/O域的数量
尽可能将多I/O域的画面拆分成子画面。 由于每款面板都会在性能参数中给出单个画面中最大允许组态的对象数量,如最多几个域,最多几个变量,最多几个复杂对象等,这都是极限参数。实际应用的项目不建议让这些参数达到极限值,除非项目比较简单,通信变量不多的情况。
相关问答
plc程序怎么变成人机界面?
将PLC程序变成人机界面需要使用人机界面软件,如SiemensWinCC、RockwellFactoryTalkView等。这些软件可以将PLC程序中的数据和信号转换成可视化的图形界面,...
人机界面上的数据LW如何与plc上的数据寄存器D进行通讯?
这个问题很简单哦。可以分两步操作。我们这里拿威纶LW0寄存器与永宏PLC的D0寄存器作演示。一步步演示如何实现。实现后的效果我们可以提前看下界面上有显示L...
人机界面怎样控制PLC?
[回答]首先创建人机界面与PLC的通信关系,这里必须根据PLC反对通信协议的类型及上位软件类型展开自由选择,一般情况下每种PLC都有自己的通信软件,将通信软...
陕西控制PLC系统怎么用?
陕西控制PLC系统是一种专门用于工业自动化控制的设备,用于监控和控制各种机械、设备和工艺过程。下面是使用陕西控制PLC系统的一般步骤:1.设计控制逻辑:首先...
三菱PLC怎么与两个人机界面连接-ZOL问答
另触摸屏一个用编程口连接(编程时拔下来)两个触摸屏都做得主站PLC只答不问所以只要稍微设置一下即可QQ294484691可以相互交流有用(0)回复nanjibingxjw...
人机界面PLC处理方法?
[回答]电阻触摸屏可进行如下检修:1)检查触摸屏的连线是否接对,其中一个连接主机键盘口的连线(从键盘口取5伏触摸屏工作电压)有没有连接,请检查连线。2)观...
关于PLC得人机界面显示出自己的学号以及出生年月?-懂得
可以通过PLC控制,你得要通过PLC模拟量输入模块把热电偶的信号转换为控制信号,然后通过算式把信号显示在触摸屏处!而做到这点后,温度控制就得看你的...
人机界面如何与欧姆龙PLC(型号:CP1H?
用通讯连接就好了,一般采用232或者485通讯模式。cp1h需要配一个通讯模块cif01或者11,然后做好通讯线,程序里配置好通讯参数就连接好了。用通讯连接就好了,一...
台达人机界面怎么编程,比如说在界面上设置一个按钮,如何对应PLC地址?
触摸屏在使用上都类似的,大概分两步,一步是确认PLC硬件,一般在新建项目时就创建了要使用的PLC。一步是在添加按钮时设置读写地址为PLC的地址。最近在更新威...
台达plc与台达人机界面通讯线如何制作?
台达PLC与台达触摸屏有专门的通信线卖,你可以到台达的代理或网上购买。如果要自己制作,可以利用触摸屏的COM2口,台达PLC的COM2口,用九针插头连接触摸屏COM2口...