PLC编程学会顺序功能图,编程一点就通!
功能表图又称做状态转移图,它是描述控制系统的控制过程、功能和特性的一种图形,也是设计plc的顺序控制程序的有力工具。功能表图并不涉及所描述的控制功能的具体技术,它是—种通用的技术语言,可以用于进一步设计和不同专业的人员之间进行技术交流。
各个PLC厂家都开发了相应的功能表图,各国家也都制定了功能表图的国家标准。我国于1986年颁布了功能表图的国家标准(GB6988.6-86)。
如图1所示为功能表图的一般形式,它主要由步、有向连线、转换、转换条件和动作(命令)组成。
图1 功能表图的一般形式
PART1.步与动作
(1)步
在功能表图中用矩形框表示步,方框内是该步的编号。如图1所示各步的编号为n-1、n、n+1。编程时一般用PLC内部编程元件来代表各步,因此经常直接用代表该步的编程元件的元件号作为步的编号,如M300等,这样在根据功能表图设计梯形图时较为方便。
(2)初始步
与系统的初始状态相对应的步称为初始步。初始状态一般是系统等待启动命令的相对静止的状态。初始步用双线方框表示,每一个功能表图至少应该有一个初始步。
(3)动作
一个控制系统可以划分为被控系统和施控系统,例如在数控车床系统中,数控装置是施控系统,而车床是被控系统。对于被控系统,在某一步中要完成某些“动作”,对于施控系统,在某一步中则要向被控系统发出某些“命令”,将动作或命令简称为动作,并用矩形框中的文字或符号表示,该矩形框应与相应的步的符号相连。如果某一步有几个动作,可以用如图2所示的两种画法来表示,但是图中并不隐含这些动作之间的任何顺序。
图2 多个动作的表示
(4)活动步
当系统正处于某一步时,该步处于活动状态,称该步为“活动步”。步处于活动状态时,相应的动作被执行。若为保持型动作则该步不活动时继续执行该动作,若为非保持型动作则指该步不活动时,动作也停止执行。一般在功能表图中保持型的动作应该用文字或助记符标注,而非保持型动作不要标注。
PART2.有向连线、转换与转换条件
(1)有向连线
在功能表图中,随着时间的推移和转换条件的实现,将会发生步的活动状态的顺序进展,这种进展按有向连线规定的路线和方向进行。在画功能表图时,将代表各步的方框按它们成为活动步的先后次序顺序排列,并用有向连线将它们连接起来。活动状态的进展方向习惯上是从上到下或从左至右,在这两个方向有向连线上的箭头可以省略。如果不是上述的方向,应在有向连线上用箭头注明进展方向。
(2)转换
转换是用有向连线上与有向连线垂直的短划线来表示,转换将相邻两步分隔开。步的活动状态的进展是由转换的实现来完成的,并与控制过程的发展相对应。
(3)转换条件
转换条件是与转换相关的逻辑条件,转换条件可以用文字语言、布尔代数表达式或图形符号标注在表示转换的短线的旁边。转换条件X和x分别表示在逻辑信号X为“1”状态和“0”状态时转换实现。符号X↑和X↓分别表示当X从状态0到1和1到0状态时转换实现。使用最多的转换条件表示方法是布尔代数表达式。
PART3.功能表图的基本结构
(1)单序列
单序列由一系列相继激活的步组成,每一步的后面仅接有一个转换,每一个转换的后面只有一个步,如图3a所示。
图3 单序列与选择序列 a)单序列 b)选择序列开始 c)选择序列结束
(2)选择序列
选择序列的开始称为分支,如图3b所示,转换符号只能标在水平连线之下。如果步2是活动的,并且转换条件e=1,则发生由步5步6的进展;如果步5是活动的,并且f=1,则发生由步5步9的进展。在某一时刻一般只允许选择一个序列。
选择序列的结束称为合并,如图5-22c所示。如果步5是活动步,并且转换条件m=1,则发生由步5步12的进展;如果步8是活动步,并且n=1,则发生由步8步12的进展。
(3)并行序列
并行序列的开始称为分支,如图4a所示,当转换条件的实现导致几个序列同时激活时,这些序列称为并行序列。当步4是活动步,并且转换条件a=1、3、7、9这三步同时变为活动步,同时步4变为不活动步。为了强调转换的同步实现,水平连线用双线表示。步3、7、9被同时激活后,每个序列中活动步的进展将是独立的。在表示同步的水平双线之上,只允许有一个转换符号。
图4 并行序列 a)并行序列开始 b)并行序列结束
并行序列的结束称为合并,如图4b所示,在表示同步的水平双线之下,只允许有一个转换符号。当直接连在双线上的所有前级步都处于活动状态,并且转换条件b=1时,才会发生步3、6、9到步10的进展,即步3、6、9同时变为不活动步,而步10变为活动步。并行序列表示系统的几个同时工作的独立部分的工作情况。
(4)子步
如见图5所示,某一步可以包含一系列子步和转换,通常这些序列表示整个系统的一个完整的子功能。子步的使用使系统的设计者在总体设计时容易抓住系统的主要矛盾,用更加简洁的方式表示系统的整体功能和概貌,而不是一开始就陷入某些细节之中。设计者可以从最简单的对整个系统的全面描述开始,然后画出更详细的功能表图,子步中还可以包含更详细的子步,这使设计方法的逻辑性很强,可以减少设计中的错误,缩短总体设计和查错所需要的时间。
图5 子步
PART4.转换实现的基本规则
(1)转换实现的条件
在功能表图中,步的活动状态的进展是由转换的实现来完成的。转换实现必须同时满足两个条件:
1)该转换所有的前级步都是活动步;
2)相应的转换条件得到满足。
如果转换的前级步或后续步不止一个,转换的实现称为同步实现,如图6所示。
图6 转换的同步实现
(2)转换实现应完成的操作
转换的实现应完成两个操作:
1)使所有由有向连线与相应转换符号相连的后续步都变为活动步;
2)使所有由有向连线与相应转换符号相连的前级步都变为不活动步。
PART5.绘制功能表图应注意的问题
(1)两个步绝对不能直接相连,必须用一个转换将它们隔开。
(2)两个转换也不能直接相连,必须用一个步将它们隔开。
(3)功能表图中初始步是必不可少的,它一般对应于系统等待起动的初始状态,这一步可能没有什么动作执行,因此很容易遗漏这一步。如果没有该步,无法表示初始状态,系统也无法返回停止状态。
(4)只有当某一步所有的前级步都是活动步时,该步才有可能变成活动步。如果用无断电保持功能的编程元件代表各步,则PLC开始进入RUN方式时各步均处于“0”状态,因此必须要有初始化信号,将初始步预置为活动步,否则功能表图中永远不会出现活动步,系统将无法工作。
PART6.绘制功能表图举例
某组合机床液压滑台进给运动示意图如图7所示,其工作过程分成原位、快进、工进、快退四步,相应的转换条件为SB、SQ1、SQ2、SQ3。液压滑台系统各液压元件动作情况如表1所示。根据上述功能表图的绘制方法,液压滑台系统的功能表图如图7a所示。
表1 液压元件动作表
元件
工步
YV1
YV2
YV3
原位
―
―
―
快进
┼
―
―
工进
┼
―
┼
快退
―
┼
―
图7 液压滑台系统的功能表图
如果PLC已经确定,可直接用编程元件M300~M303(FX系列)来代表这四步,设输入/输出设备与PLC的I/O点对应关系如表2所示,则可直接画出如图7b所示的功能表图接线图,图中M8002为FX系列PLC的产生初始化脉冲的特殊辅助继电器。
表2 输入/输出设备与PLC I/O对应关系
PLC I/O
X0
X1
X2
X3
Y0
Y1
Y2
输入/输出设备
SB
SQ1
SQ2
SQ3
YV1
YV2
YV3
免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!
超全PLC 快捷键汇总(西门子、三菱、欧姆龙),电气人必备
编程领域的大神一般以键盘为主,而快捷键就是他们的基础技能之一。
俗话说得好,兵贵神速,很多时候,快捷键的使用不光能节省一定时间,并且能让大家更熟悉电脑操作,还能让外行人顿时刮目相看~
今天小编收集了西门子和三菱PLC快捷键,大家赶紧收藏一份,以备日后学习。
A
西门子快捷键
操作内容
快捷键
F1
获取帮助
F2
梯形图进入编辑模式
F3
梯形图进入运行模式
Shift+F3
梯形图进入监控模式(可在线编辑)
F4
编译程序
F5
常开接点输入
Shift+F5
并联常开接点输入
F6
常闭接点输入
Shift+F6
并联常闭接点输入
F7
线圈输出
F8
功能指令输入
F9
横线输入
Shift+F9
竖线输入
Ctrl+F10
删除竖线
Ctrl+Alt+F10
取反指令输入
delete
删除当前元件和线条
Shift+delete
删除光标所在一行的内容
insert
光标方框颜色变玫瑰红色,可以插入单个元件
Shift+insert
插入一行
ALT+F1
切换至语句表模式
ALT+1
软元件测试(监控模式下有效)
Ctrl+F
查找软元件和地址
HOME
将光标移至同行的第一列
END
将光标移至同行的最后一列
PAGE UP
垂直向上移动一个屏幕
PAGE DOWN
垂直向下移动一个屏幕
LEFT ARROW
将光标向左移动一个单元格
RIGHT ARROW
将光标向右移动一个单元格
UP ARROW
将光标向上移动一个单元格
DOWN ARROW
将光标向下移动一个单元格
CTRL + HOME
将光标移至第一个网络的第一个单元格
CTRL + END
将光标移至最后一个网络的最后一个单元格
CTRL + PAGE UP
显示下一个POU,向左移动浏览POU标记
CTRL + PAGE DOWN
显示下一个POU,向右移动浏览POU标记
TAB
选择带布尔(位值)参数指令时,TAB键移至该指令中的下一个布尔参数(仅限FBD)当您选择一个带布尔
SHIFT + PAGE UP
向上扩展网络选择
SHIFT + PAGE DOWN
向下扩展网络选择
CONTROL+SHIFT+HOME
扩展选择至第一个网络
CONTROL+ SHIFT + END
扩展选择至最后一个网络
CONTROL+ SHIFT + END
选择全部网络
CTRL+ X SHIFT +DELETE
选择网络系列时,剪切系列;当光标位于网络标题上时,剪切整个网络格内容
CTRL+ C CTRL + INSERT
选择网络系列时,复制系列;当光标位于网络标题上时,复制整个网络格内容
CTRL + V SHIFT + INSERT
选择网络系列时,粘贴系列;当光标位于网络标题上时,粘贴网络;当光在光标当前位置的前方/上方粘贴所选内容
SPACEBAR
编辑当前单元格的助记符或操作数
ENTER
编辑当前单元格的助记符或操作数
CTRL + LEFT ARROW
放下一条水平线,将光标向左移动一个单元格
CTRL + RIGHT ARROW
放下一条水平线,将光标向右移动一个单元格
CTRL + UP ARROW
放下一条垂直线,将光标向上移动一个单元格
CTRL + DOWN ARROW
放下一条垂直线,将光标向下移动一个单元格
BACKSPACE
将光标向左移动一个单元格,删除当前单元格
SHIFT + LEFT ARROW
选择当前网络,将光标向左移动一个单元格
SHIFT + RIGHT ARROW
选择当前网络,将光标向右移动一个单元格
SHIFT + HOME
选择当前网络,将光标置于当前行的第一个单元格处
SHIFT + END
选择当前网络,将光标置于当前行的最后一个单元格处
SHIFT+DOWN ARROW
从当前网络向下选择
SHIFT + UP ARROW
从当前网络向上选择
SHIFT + PAGE UP
从当前网络向上选择相邻网络的一个页面
SHIFT + PAGE DOWN
从当前网络向下选择相邻网络的一个页面顶部选择全部相邻网络
CTRL + SHIFT+HOME
从光标至POU
CTRL + SHIFT+END
从光标至POU底部选择全部相邻网络
CTRL + A
CTRL + A 选择POU中的全部网络
CONTROL+SHIFT+HOME
扩展选择至第一个网络
CONTROL+ SHIFT+END
扩展选择至最后一个网络
CTRL + F
查找字符串
CTRL + H
替换字符串
CTRL + F2
在光标的当前位置设为书签
CTRL + F3
插入网络
CTRL + F4
删除网络
SHIFT + BACKSPACE
退格
ALT + BACKSPACE
撤销
SHIFT + TAB
向后跳格
B
三菱快捷键
(操作)内容
快捷键(操作)
创建新工程文件
Ctrl + N
打开工程文件
Ctrl + O
保存工程文件
Ctrl + S
打印
Ctrl + P
撤销 梯形图剪切/粘贴
Ctrl + Z
删除选择内容并存入剪切板
Ctrl + X
复制
Ctrl + C
粘贴
Ctrl + V
显示/隐藏工程文件数据
Alt + 0
软元件检测
Alt + 1
跳转
Alt + 2
局部运行
Alt + 3
单步运行
Alt + 4
远程操作
Alt + 6
工程数据列表
Alt + 7
网络参数设置
Alt + 8
关闭有效窗口
Ctrl + F4
转移到下面的窗口
Ctrl + F6
结束应用程序
Alt + F4
插入列
Ctrl + Ins
删除列
Ctrl + Del
转换当前(编辑)程序
F4
转换当前所有(编辑)程序
Alt + Ctrl + F4
写入(运行状态)
Shift + F4
显示/隐藏注释
Ctrl + F5
转换为监控器模式/开始监控
F3
转换为监控器(写模式)
Shift + F3
开始监控(写模式)
Shift + F3
输入梯形图时移动光标.
Ctrl + Cursor key
停止监控
Alt + F3
插入行
Shift + Ins
删除行
Shift + Del
写模式
F2
读模式
Shift + F2
显示/隐藏说明
Ctrl + F7
显示/隐藏注释
Ctrl + F8
显示/隐藏机型
Alt + Ctrl + F6
开始监控.
Ctrl + F3
停止监控.
Alt + Ctrl + F3
梯形图和指令表之间转换
Alt + F1
查找触点或继电器线圈
Alt + Ctrl + F7
SFC和梯形图转换
Ctrl + J
插入行
Shift + Ins
删除行
Shift + Del
插入列
Ctrl + Ins
删除列
Ctrl + Del
转换到写模式
F2
转换到读模式
Shift + F2
转换为监控器模式/开始监控
F3
转换为监控器(写模式)
Shift + F3
开始监控(写模式)
Shift + F3
停止监控
Alt + F3
开始监控所有窗口.
Ctrl + F3
停止监控所有窗口.
Alt + Ctrl + F3
转换当前编辑模块
F4
显示/隐藏机型名
Alt + Ctrl + F6
转换当前所有编辑程序
Alt + Ctrl + F4
显示/隐藏注释
Ctrl + F5
移动 SFC 光标
Ctrl + Cursor key
查找触点或线圈
Alt + Ctrl + F7
程序表示(MELSAP-L)
Alt + Ctrl + F8
单步
F5
块开始步(有END检查)
F6
块开始步(没有END检查)
Shift + F6
跳转
F8
END 步
F7
Dummy 步
Shift + F5
传输
F5
选择分支
F6
同时分支
F7
选择集中
F8
同时集中
F9
垂直线
Shift + F9
变换属性为通常
Ctrl + 1
改变属性以储存线圈
Ctrl + 2
改变属性以储存操作
Ctrl + 3
改变属性以储存操作
Ctrl + 4
改变属性以重新复位
Ctrl + 5
垂直线(编辑线)
Alt + F5
选择分支(编辑线)
Alt + F7
同时分支(编辑线)
Alt + F8
选择集中(编辑线)
Alt + F9
同时集中(编辑线)
Alt + F10
删除行
Ctrl + F9
块暂停
F5
步暂停
F6
块运行
F8
步运行
F7
单步运行
F9
运行所有块
F10
强制块停止
Shift + F8
强制步停止
Shift + F7
强制复位停止
Shift + F9
移动到先头行
Ctrl + Home
移动到最后行
Ctrl + End
选择全部文本
Ctrl + A
重做撤消的处理
Ctrl + Y
被指定行里定位
Ctrl + J
进行查找内容
Ctrl + F
查找时的下候补查找
F5
查找时的上候补查找
Shift + F5
进行文字列替换
Ctrl + H
进行书签的设定/解除
Ctrl + F7
进行书签的下候补查找
F7
进行书签的上候补查找
Shift + F7
转换编辑中的程序
F4
转换编辑中的全部的程序
Alt + Ctrl + F4
RUN中进行加注
Shift + F4
开始全部窗口的临控
Ctrl + F3
停止全部窗口的临控
Alt + Ctrl + F3
开始临控
F3
停止临控
Alt + F3
显示标签选择画面
F11
显示函数选择对话框
Shift + F11
切换被ST的窗口上下,左右拆分的窗口
Shift + Tab
C
欧姆龙快捷键
如果记不住上面的内容,那一定要记住下面的几个常用的快捷键,平时操作时也能方便点~
创建新工程文件
Ctrl + N
打开工程文件
Ctrl + O
保存工程文件
Ctrl + S
撤销 梯形图剪切/粘贴
Ctrl + Z
删除选择内容并存入剪切板
Ctrl + X
复制
Ctrl + C
粘贴
Ctrl + V
显示/隐藏工程文件数据
Alt + 0
软元件检测
Alt + 1
常开
F5
常闭
F6
编程要以将要使用的PLC为目标。PLC的类型可以随时改变,一旦改变,程序也跟着改变。按照不成文的约定,在开始的时候最好设置好正确的PLC类型。
1.开始一个新的工程
按照以下步骤来建立一个新的工程:
(1)选择工具栏中的新建按钮。
(2)定义工程的设备条目。
(3)保存工程
当一个新的PLC被添加到工程中的时候,将创建以下空表:
1)空的本地符号表;2)全局符号表;3)IO表;4)PLC内存数据;5)PLC设置数据。2.编写一个梯形图程序
下面以一个交通灯次序控制为例说明,该交通灯次序是一个标准的英国交通灯次序,顺序如下:只有红灯→红灯和和黄灯同时→只有绿灯→只有黄灯。
编写一个梯形图程序,包括: 生成符号和地址、创建一个梯形图程序、编译程序。
(1)按照以下步骤来生成符号
1)单击图表窗口,在工具栏中选择查看本地符号按钮。如下图 2)从工具栏选择新建符号按钮,符号插入对话框将被显示。
3)在名称栏中键入‘AmberLight’.4)在地址栏中键入’10.01’5)将数据类型栏设置为‘BOOL’ ,表示一个位(二进制)值6)在注释栏中输入‘准备通行/停止’7)选择确定按钮以继续进行对下表的每一项重复以上操作
名称
地址
数据类型
注释
RedLight
10.00
BOOL
停止
GreenLight
10.02
BOOL
通行
RedLightTimer
1
NUMBER
红灯周期
AmberLightTimer
2
NUMBER
黄灯周期
GreenLightTimer
3
NUMBER
绿灯周期
AmberOnlyTimer
4
NUMBER
黄灯周期
RedTimerDone
T0001
BOOL
AmberTimerDone
T0002
BOOL
GreenTimerDone
T0003
BOOL
AmberOnlyTimerDone
T0004
BOOL
TimeInterval
48
NUMBER
次序的快慢(滴答数)
在CX-Programmer中使用标准地址格式是很重要的。按照其定义类型,一个地址有两部分,一个通道和一个位号码。
(2)建立一个梯形图程序
按照以下步骤来生成一个梯形图程序
1)确认在图表工作区中显示梯形图程序。
2)用属性框来给梯级一个注释(将光标移动到梯级,通过内容菜单来使用属性框功能)
3)梯级注释占位符可以被插入到编译代码中(如果PLC的包括注释 指令属性被设置),注释也可以被保存为一个文件或者文件卡片。所有的注释都被保存在工程文件中。
4)工具栏中的新建常闭接触点按钮,在梯级的开始放置一个常闭接触点,然后点击左上方的格子。新建的常闭接触点将被显示。
5)在名称或值列表栏中选择‘AmberOnlyTimerDone’,然后选择确定按钮。注:现在沿着梯级将显示一个红色的记号,这表明这个梯级没有被完成,出现了一个错误。
6)在工具栏选择新建PLC指令按钮,并点击接触点的旁边,这样就添加一条新的指令。新指令对话框将被显示。
7)输入指令‘TIM’ ,在操作数栏中输入两个操作数‘RedLightTimer’和 ‘TimeInterval’
注:符号 ‘RedLightTimer’ 的值用作操作数-数值“1”。在CX-Programmer 中,必需使用NUMBER类型来作为TIM/CNT指令的第一个操作数。不允许使用计时器/计数器地址(例如:将不允许T001)。
8)选择确定按钮来接受刚才在新指令对话框中所做的设置。
注:在梯级的边缘不再有红色的记号。在这个梯级里面已经没有错误了。
9)使用属性框来给这个指令一个注释(将光标放在指令的标题上,激活属性框)。输入文本“只有红灯”然后回车。
10)在下一梯级的开端放置一个新的接触点(如同上述,或者将光标移到这个梯级,使用输入/接触点/普通 打开菜单命令来或者使用快捷键,通常是“C”来进行这一操作)新接触点对话框将被显示。
11)从名称或者地址栏中选择‘RedTimerDone’,然后选择确定按钮。
12)在接触点旁边插入一条新的指令,显示新建指令对话框。 (如同上述,或者使用插入/指令菜单命令,或者使用快捷键-通常是‘I’来执行)。在指令编辑框中输入指令 ‘TIM’,在操作数栏输入两个操作数‘AmberLightTimer’ 和‘TimeInterval’ 。
13)选择确定按钮,接受刚才的设置。.
14)给这个指令一个注释“红灯和黄灯一同”。
15)在下一个梯级插入新接触点,显示新接触点对话框
16)在名称和内容栏选择‘AmberTimerDone’ ,选择确定按钮
17)在接触点旁边插入一条指令,显示新建指令对话框。输入指令 ‘TIM’,在操作数栏里面输入两个操作数 ‘GreenLightTimer’和 ‘TimeInterval’。
18)选择确定按钮,接受刚才的设置。.
19)给这个指令一个注释“只有绿灯”。
20)在下一个梯级插入新接触点,显示新接触点对话框。
21)在名称和内容栏选择‘GreenTimerDone’ ,选择确定按钮。
22)在接触点旁边插入一条指令,显示新建指令对话框。输入指令 ‘TIM’,在操作数栏里面输入两个操作数AmberOnlyTimer’ 和 ‘TimeInterval’ 。
23)选择确定按钮,接受刚才的设置。
24)给这个指令一个注释“只有黄灯”。
梯形图程序类似下图(取决于选择的显示参数)。
按照以下步骤将每一个交通灯的输出放置到程序中去。
1)确认在图表工作区中显示梯形图程序。
2)在下一个梯级的开始添加一个接触点,把它分配给符号 ‘RedTimerDone’。 (在新建接触点对话框的名称和地址栏中选择符号的名称)。
3)红灯和黄灯计时器的右边添加一个常闭接触点,把它分配给符号 ‘GreenTimerDone’。
4)在工具栏中选择新建线圈按钮,在绿灯计时器的旁边新建一个线圈。在名称和地址栏中选择 ‘RedLight’,然后选择确定按钮。
5)在方的另一个梯级中,在左边添加一个接触点,把它分配给符号 ‘AmberTimerDone’。
6)在这个接触点的右边,放置一个常闭接触点,把它分配给符号 ‘GreenTimerDone’。
7)在第二个接触点的右方,放置一个线圈,把其分配给符号 ‘RedLight’。
8)在下一个梯级,在左边放置一个接触点,把其分配给符号 ‘AmberTimerDone’。
9)在这个接触点右方,放置一个常闭接触点,并把其分配给符号 ‘GreenTimerDone’。
10)在第二个接触点的右方,放置一个线圈,把其分配给符号‘AmberLight’。
11)当选择的格子在梯级的右边时,回车。这将建立一个新行。
12)在左边的 ‘AmberTimerDone’ 接触点下方,放置一个新的常闭接触点, (但是还在同一个梯级里面)把它分配给符号 ‘RedTimerDone’。
13)从工具栏中选择新建垂直线按钮,新建一个垂直线,其从接触点 ‘GreenTimerDone’ 到线圈‘AmberLight’。要把它和‘RedTimerDone’连接,可以在工具栏中选择新建水平线按钮,添加一条水平线,并同垂直线连接。
14)14)下一个梯级的开头放置一个接触点,通过新建接触点对话框把其分配给符号‘GreenTimerDone’。
15)15)在接触点旁边放置一个线圈,把其分配给符号 ‘GreenLight’。
16)16)通过新建指令对话框,在下一个梯级里面添加指令END’。
梯形图的输出梯级如下图所示。
使用下面的步骤来检查梯形图程序:
1)确认在图表工作区中显示梯形图程序。
2)在工具栏选择查看本地符号视图 按钮,切换到符号表。 从工具栏选择 显示地址引用按钮在激活地址引用工具。
3)通过选择每一个符号,并且显示地址引用工具或者在图表中移动光标来检查其在程序中的用法。
也可以在助记符视图中查看梯形图视图。可以在助记符视图或者在梯形图编辑器中显示一个梯级来输入块程序。
在工具栏中选择助记符视图按钮来激活助记符视图。要在梯形图编辑器中直接输入助记符指令,对相关梯级选择以语句方式查看。
(3)编译程序
无论是在线程序还是离线程序,在其生成和编辑过程中不断被检验。在梯形图中,程序错误以红线出现。如果梯级中出现一个错误,在梯形图梯级的右边将会出现一道红线。例如在图表窗口已经放置了一个元素,但是并没有分配符号和地址的情况下,这种情形就会出现。
按照以下步骤来编译程序:
列出程序中所有的错误,按下鼠标右键并在工具栏中选择编译程序按钮。输出(例如编译进程或者错误细目)将显示在输出窗口的编译标签下面。
3.把程序下载到PLC
按照以下步骤来将程序下载到PLC:
1)选择工具栏中的保存工程按钮,保存当前的工程。如果在此以前还未保存工程,那么就会显示保存CX-Programmer 文件对话框。在文件名栏输入文件名称,然后选择保存按钮,完成保存操作。
2)选择工具栏中的在线工作按钮,与PLC进行连接。将出现一个确认对话框,选择确认按钮。由于在线时一般不允许编辑,所以程序变成灰色。
3) 3) 选择工程工作区里面的程序对象。
4) 4) 选择工具栏里面的程序模式按钮,把PLC的操作模式设为编程。如果未作这一步,那么 CX-Programmer 将自动把PLC设置成此模式。
5) 5) 选择工具栏上面的下载按钮,将显示下载选项对话框。
6) 6) 设置程序栏,并单击确认按钮。
4.从PLC传送程序
按照下列步骤将PLC程序上传。
1)选择工程工作区中的PLC对象。
2)选择工具栏中的上载按钮。工程树中的第一个程序将被编译。如果PLC是离线状态,那么将显示确认对话框,选择确认按钮,与PLC连接。将显示上载对话框。
3)设置程序栏,然后选择确认按钮。
5.工程程序和PLC程序的比较
按照以下步骤来比较工程程序和PLC程序。
1)选择工程工作区中的PLC对象。
2)选择工具栏中的与PLC进行比较按钮,将显示比较选项对话框。
3)设置程序栏,选择确认按钮。比较对话框将被显示。
6.在执行的时候监视程序
一旦程序被下载,就可以在图表工作区中对其运行进行监视(以模拟显示的方式)。按照以下步骤来监视程序。
1)选择工程工作区中的PLC 对象
2)择工程工具栏中的切换PLC监视按钮。
3)程序执行时,可以监视梯形图中的数据和控制流,例如,连接的选择和数值的增加。
7.在线编辑
虽然下载的程序已经变成灰色以防止被直接编辑,但是还是可以选择在线编辑特性来修改梯形图程序。当使用在线编辑功能时,通常使PLC运行在“监视”模式下面。在“运行”模式下面进行在线编辑是不可能的。使用以下步骤进行在线编辑。
1)拖动鼠标,选择要编辑的梯级。
2)在工具栏中选择与PLC进行比较按钮,以确认编辑区域的内容和PLC内的相同。
3)在工具栏中选择在线编辑梯级按钮。梯级的背景将改变,表明其现在已经是一个可编辑区。此区域以外的梯级不能被改变,但是可以把这些梯级里面的元素复制到可编辑梯级中去。
4)编辑梯级。
5)当对结果满意时,在工具栏中选择传送在线编辑修改按钮,所编辑的内容将被检查并且被传送到PLC。.
6)一旦这些改变被传送到PLC,编辑区域再次变成只读。选择工具栏中的取消在线编辑按钮,可以取消在确认改变之前所做的任何在线编辑。
来源:网络,版权归原作者所有,侵删
相关问答
plc如何检测程序运行?
把PLC连接电源后,看看PLC电源指示灯是否亮,亮则正常,否则损坏。2,连接输入信号,PLC输出指示灯亮,则正常。3,使用电脑和通信线(保证电脑和通信线没有问...把...
用PLC编程,一个动作的手动自动该怎么写?
我想题主的大概意思是当设备动作了一半突发停电时,有些设备因为没有自复位功能(比如没有自复位功能的执行机构),导致再次来电时这些设备没有恢复到初始状态。...
PLC编程方法:启动、停止程序设置?
国产简思PLC是由娄底市简思工控有限公司研发的新一代可编程控制器,不同于传统PLC基于继电器电路的梯形图编程方法,JENASIPLC基于控制流程采用电脑中文指令进行...
PLC程序中怎么实现启动?
点动和连续的混合控制是异步电机控制的典型控制线路,随便找本电力拖动的教材就可以找到。因为你提供的信息太少,我假定你是将继电器电路图中元件直接用PLC软元...
怎样对OMRONPLC进行启动、监控、写入?
1、点击“自动在线”(如图1),弹出对话框,单击“是”(如图2),电脑与PLC建立通信,程序开始从PLC上传送至电脑。2、传送完毕后点击“确定”(如图3)。3、程序会...
PLC进入运行状态后,在什么中执行用户程序?
PLC进入运行状态后,在中央处理器(CPU)中执行用户程序。中央处理器是PLC的核心部分,它负责解读和执行用户编写的程序。用户程序通常由一系列指令组成,这些指...
如何将PLC置于STOP状态?
编好的程序如果只想写入PLC,那么PLC处于RUN和STOP模式都是可以的。如果在PLC处于RUN模式下下载程序,若程序无误,则下载后立即运行;若程序有误,CPU会自动进入...
plc程序如何按原方向运行?
PLC程序的运行方向通常是由程序的逻辑控制语句所决定的。如果程序的逻辑控制语句是按照原方向编写的,则程序就会按照原方向运行。同时,在编写PLC程序时,还需要...
如何让plc调到run的状态?
要让PLC调到run的状态,需要先对PLC的程序进行编程和调试,确保程序的正确性和稳定性。然后,通过PLC编程软件将程序下载到PLC中,并进行在线调试。在调试过程中...
plc的两种基本工作?
plc有stop(停止)和run(运行)两种基本工作模式。可以通过手动更改位于plccpu模块上的模式转换开关,直接控制plc的stop与run。当plc操作系统检测到重大错误时...