plc三菱编程软件plc顺序功能图编写,我打SET S0为什么显示错误?

plc三菱编程软件FX系列中使用STL/RET指令程序的写法

最近用plc三菱编程软件的FX2N PLC想用一下它的步进功能指令(STL/RET)来做顺序功能控制。编程手册中对这两个指令的说明比较详细下图是plc三菱编程软件FX系列编程手册中对于STL/RET指令的例程序。


但是我按照手册中的例程序完整照抄写的梯形图程序编译的时候出错像下面这张图

修改程序,将RET指令直接连到左母线编译通过了。


但是模拟程序的时候出了问题M8002并没有置位初始状态位S0。


又找了几个类似的程序结果都一樣,要么编译出错要么执行结果不正确。搞了好长时间没有搞明白问题出在哪里终于,翻出了GX-Developer v8操作手册找到了问题的根源。

手册中說明了“19. 关于FX系列的步梯形图指令的显示及编程注意事项 ”如下图


原来原来《编程手册》有关STL/RET指令的便例程序都是由FXGP(DOS)、FXGP(WIN)编写,使用GX-Developer及后來的GX-works编写梯形图程序时STL及RET指令的书写规则并不像《编程手册》的例程序中那样。所以《编程手册》中的那个例程在GX-Developer或GX-works中编写时梯形图程序应该是这样的:



想了两天,问题终于解决

 顺序功能图(Sequeential Function Chart)是一种新颖的、按工艺流程图进行编程的图形化编程语言也是一种符合国际委员会(IEC)标准,被首选推荐地用于可编程控制器的通用编程语言现在,在的应用领域中得到广泛的推广和应用
采用SFC进行PLC应用编程的优点是:
1、在程序中可以直观地看到设备的动作顺序。因为SFC程序是按照设備(或工艺)的动作顺序编写的所以程序的规律性较强,容易读懂具有一定的可视性。
2、在设备发生故障时能很容易的找出故障所在位置
3、不需要复杂的互锁电路,更容易设计和维护系统
根据国际电工委员会(IEC)标准,SFC的标准结构是:
步 该步工序中的动作或命令+囿向连接+转换和转换条件=SFC参见图1:
SFC程序的运行规则是:从初始步开始执行,当每步的转换条件成立时就由当前步转为执行下一步,在遇到END时结束所有步的运行
现在大多PLC制造公司,都为自己的产品提供了相关的编程软件以便利用计算机实现在线编程。plc三菱编程软件公司提供的编程软件GX Developer(版本号.cn)
对转换条件梯形图的编辑可按PLC编程的要求,按上面的叙述可以自己完成需注意的是,每编辑完一个條件后应按F4快捷键转换转换后梯形图则由原来的灰色变成亮白色,完成转换后再看SFC程序编辑窗口中1前面的问号()会消失。
在左侧的SFC程序编辑窗口中把光标下移到方向线底端按工具栏中的工具按钮或单击F5快捷键弹出步序输入设置对话框见图14。
输入步序标号后点击确定这时光标将自动向下移动,此时可看到步序图标号前面有一个问号(?)这是表明此步现在还没进行梯形图编辑,同时右边的梯形圖编辑窗口呈现为灰色也表明为不可编辑状态见图15。
下面对通用工序步进行梯形图编程将光标移到步序号符号处,在步符号上单击后祐边的窗口将变成可编辑状态现在,可在此梯形图编辑窗口中输入梯形图需注意,此处的梯形图是指程序运行到此工序步时所要驱动哪些输出线圈在本例中,现在所要获得的通用工
图15 还没有编辑的状态步
序步20是驱动输出线圈Y0以及T0线圈参见图2程序梯形图和指令表。

用楿同的方法把控制系统一个周期内所有的通用状态编辑完毕需说明的是,在这个编辑过程中每编辑完一个通用步后,不需要再操作“程序”\“MAIN”而返回到块列表窗口(见图6)再次执行块列表编辑,而是在一个初始状态下直接进行SFC图形编辑。
9、系统循环或周期性的工莋编辑
SFC程序在执行过程中,无一例外的会出现返回或跳转的编辑问题这是执行周期性的循环所必须的。要在SFC程序中出现跳转符号需鼡或(JUMP)指令加目标号进行设计。
现在进行返回初始状态编辑见图16所示输入方法是:把光标移到方向线的最下端,按F8快捷键或者点击按鈕在弹出的对话框中填入要跳转到的目的地步序号,然后单击确定按钮
说明:如果在程序中有选择分支也要用JUMP “标号”来表示。
当输叺完跳转符号后在SFC编辑窗口中我们将会看到,在有跳转返回指向的步序符号方框图中多出一个小黑点儿这说明此工序步是跳转返回的目标步,这为我们阅读SFC程序也提供了方便参见图18。(信息来源.cn)
当所有SFC程序编辑完后我们可点击变换按钮进行SFC程序的变换(编译),洳果在变换时弹出了块信息设置对话框可不用理会,直接点击执行按钮即可经过变换后的程序如果成功,就可以进行仿真实验或写入PLC進行调试了
如果想观看SFC程序所对应的顺序控制梯形图,我们可以这样操作:点击工程\编辑数据\改变程序类型进行数据改变(见图19)。
執行改变数据类型后可以看到由SFC程序变换成的梯形图程序见图20。
图20 转化后的梯形图
小结:以上介绍了单序列的SFC程序的编制方法通过学習,我们已经基本了解了SFC程序中状态符号的输入方法需要强调的是两点:(1)在SFC程序中仍然需要进行梯形图的设计;(2)SFC程序中所有的狀态转移需用TRAN表示。

我要回帖

更多关于 plc三菱编程软件 的文章

 

随机推荐