巧妙运用时序图编写PLC程序,图文详解,简单直观
时序图是描述设备工作过程的时间次序图,也是用于直观分析设备工作过程中的一种图形。如电子技术中的触发器、定时器、计数器等均用时序图来描述其工作原理。在PLC顺序控制设计法编制梯形图程序时,往往是先画出时序图,再根据时序图设计流程图,再按流程图编制梯形图程序。但这对于初学者来说的确有一定困难,因为设计流程图需要多方面的知识和经验,才可完成设计任务。
能否用时序图直接编制PLC梯形图程序?经教学时间,我们认为PLC的编程灵活机动,法门有二,只要掌握了它的编程原理与规律,就可以用时序图直接编程,达到理想效果。
(来源:百度文库)
小编整理不易,点个赞再走吧~ 关注+私信【资料】,免费领取三菱/西门子PLC全套学习资料采用FX3UPLC进行双轴联动控制实现五角星的绘制
关注“PLC发烧友 ”,一起涨知识!
回复:三菱全套 ,领三菱系列电子资料包!
思路设计
在做任何程序之间,建议大家最好先有个设计方案,打好草稿,这样对后面的编程工作很快也会比较顺利;首先我们看一下该案例会用到的思路。
我们把该五角星绘制设计为五条运行轨迹,如图所示,AB、BC、CD、DE、EA;在该示意图,我们也给大家做出了详细的分析与每条运行轨迹所要走的各自的距离,也就是XY 轴所要相配合走的运行距离。那么根据上面所述,我们的程序设计具体方案与思路就出来了。
PLC程序设计思路详解:
我们采用的是三菱FX3U的PLC,在该案例中 ,我们采用的双轴定位,具体程序指令使用的是DDRVI相对定位指令和M8029脉冲结束标志位的配合使用设计。
第一步: 按下启动按钮,同时启动X轴和Y轴进行运动控制,注意,这里的M8029因为可能会被多个指令共同调用使用,所以注意事项是必须把每一条动作的M8029动作条件都加到各自动作满足条件和每条定位指令的后面,这样才不会影响M8029的使用,对每个各自的独立动作也不会造成影响。
那么我们接着分析,上述两段程序完成了第一步,AB这条运行轨迹的走行,首先,X轴发了-400个脉冲代表向右走行了4cm,然后Y轴紧接着发了350个脉冲,代表向Y的上方向走行3.5cm;
参数计算,步进电机转一圈的脉冲数是400个脉冲,转一圈刚好行走4CM,所以我们可以算到一个脉冲为0.01cm,这里注意的是,我们必须确保XY轴走完行程的完成时间一样,所以按照这个速度完成时间我们把每个指令的脉冲频率和脉冲个数设置为一样,代表一秒走完。
第二步: 根据下一条BC运行轨迹看,Y轴不需要改变位置,只需要X轴向左行走4cm回到刚才的零点位置即可,所以很清晰的看到上面这段程序是通过上一个动作结束完成M101动作位激活了下一条运行指令的条件。
第三步: 当X轴走完BC行程以后,接下来要做的就是同时启动XY轴的下一步动作条件,来执行CD这个运行轨迹的动作完成,如上图程序所示,根据CD运行轨迹的分析,首先X轴先发-400个脉冲,向右先行驶4cm,紧接着Y轴发-350个脉冲进行回零。
第四步: 同样道理,利用各自上一步走完的脉冲结束标志位,激活DE的运行轨迹所需要走的距离,X轴先发200个脉冲向左行走2cm,然后Y轴发450个脉冲向Y轴上方行走4.5cm。
最后一步: 还是一样,根据上一次各自完成结束动作条件激活最后一步EA轨迹行走的动作条件,X轴继续发了200个秒冲向左行走2cm回到了零点,Y轴发了-450个脉冲做Y的下面方向走了4.5cm回到了零点位置;以上全部程序的完成动作设计完成。还要提示一下大家,为了程序的更合理性设计,给每一个动作条件都加一条停止动作的条件M1停止按钮,这样可以做到遇到紧急情况下按下该停止条件可以停掉所有的输出。
来源:技成培训网——PLC发烧友,作者:杨存世,未经授权不得转载!
相关问答
plc程序详细讲解?
当我们需要将某个机械设备进行自动化控制时,PLC程序就会发挥重要作用。下面我将为您详细介绍PLC程序的各个方面。一、PLC程序结构PLC程序通常包括输入、输出...
PLC如何下载图形?
要下载PLC的图形,首先你需要连接到PLC的编程软件,然后打开相应的项目文件。在项目中找到需要下载的图形,右键点击并选择下载到PLC。确保PLC处于在线模式并且...
CAD2007怎么插入PLC模块?
不能插入PLC模块。因为CAD2007只是一个2D的绘图软件,没有PLC模块的插入功能。如果需要使用PLC模块,需要使用专门的PLC编程软件,比如Siemens的Step7或者Rockwe...
workvisual怎么在线编程?
要在线编程WorkVisual,您可以按照以下步骤进行操作:1.打开WorkVisual软件,并创建一个新的项目。2.在项目中创建一个新的程序块或打开现有的程序块。3.在...
plc程序设计语言?
1、梯形图(LadderDiagram)程序设计语言梯形图程序设计语言是用梯形图的图形符号来描述程序的一种程序设计语言。采用梯形图程序设计语言,程序采用梯形图的形...
想学PLC,计算机要掌握哪些知识?
谈谈我开始学习PLC的经验分享,学习PLC需要什么基础,这个问题问得好,说明你对于学习这件事还是有常识的,基础起到铺垫,承前启后的作用,把这方面搞定了,你会...这...
三菱plc编程,用什么语言比较好?
三菱plc编程,用什么语言比较好没有最好的编程语言,只有更合适的!三菱PLC的编程语言有指令表、梯形图、步进SFC、结构文本ST、结构化梯形图FBD几种,每种编程...
三菱PLC在梯形图中通过语句表的指令写一个时间怎么写?-盖德...
可以不选图形直接写ldx0,那么时间的怎么写?是不是直接写t0k6000?我这样写...比如写一个x0,可以不选图形直接写ldx0,那么时间的怎么写?是不是直...
PLC编程入门要多久?
PLC编程入门的时间因人而异,主要取决于个人的学习能力、经验和知识水平等。一般来说,初学者可能需要花费数月学习PLC的基础知识和编程技能。如果将更多的时间...
信捷PLC如何在线模拟?
[回答]我也用了很多信捷的PLC,没有你说的那么烂吧,只不过他的一些资料介绍的太简单了,好多指令我还要参考台达的信捷提供功能强大、速度更快、可靠性更高...