- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 利用结构化文本编写程序
第11章
利用结构化文本编写程序
11-1
FPWIN Pro 导入
11-1 概要
结构化文本(ST)是与梯形图等的图形化形式的语言不同的、以纯文本形式编写程序的语言。
与其他的语言(LD? IL? SFC? FBD)相同,本软件支持本公司全部型号的PLC。
此外,在ST编辑器中,也可以使用Windows所使用的文本编辑器的标准编辑功能(剪切、
粘贴、查找、替换等)。
更进一步地利用指令输入辅助功能(模板),可以非常简单地输入功能或功能块、IF语句及
FOR语句等等。
但是,在编程的表述方法中有若干限制事项,因此,请仔细阅读后边记述的[关于ST语言的注意事项],
并在充分理解的基础上使用。
11-2
第11章 利用结构化文本编写程序
11-2 ST编辑器的准备
ST编辑器的启动方法有以下2种。
? 启动FPWIN Pro,作成ST语言的POU。
? 在正在编辑的工程文件中追加ST语言的POU。
■在正在编辑的工程文件中追加ST语言的POU。
点击[新创建POU]图标。
在此处以“ST_Test_1”的名称生成。
选择结构化文本(ST)。
入左图所示,
POU类型:程序(PRG)
程序语言:结构化文本(ST)
Task:Programs
选择后请点击[OK]按钮。
画面将显示ST编辑器。
POU名称显示为[ST_Test_1]。
11-3
FPWIN Pro 导入
11-3 编制ST程序
11-3-1 ST的表述方法
在ST编辑器中,基本是通过键盘输入文本进行编程的。
例
注释
条件语句
指令
IF Initial_SW THEN
DATA_AREA := 0;
END_IF;
IF Initial_SW THEN DATA_AREA := 0;
END_IF;
使用IF或FOR等指令语句时,在与其后的
词语之间需要1个以上的空格。
对于左记的条件语句,表述成这种形式也可以。
在指令最后,请务必添加分号[;]。
在运算符的情况下,不必须特别插入空格。
(DATA_AREA:=0;这样的表达也可以。)
11-4
第11章 利用结构化文本编写程序
11-3-2 输入指令
在本节中,将对实际使用ST输入各种指令的方法进行说明。
■命令文を入力する
虽然ST所支持的各种指令语句基本上都可以通过键盘直接输入,
但是使用“插入用模板(快捷方式)”会使输入编辑更加简便。
例1. 输入“IF”指令语句。
●操作步骤
1. 在ST编辑画面中,首先利用键盘输入“IF”。
2. 在光标置于“IF”指令某处的状态下,按Ctrl + F1键。
(插入用模板)
随后,画面将显示以下所示的IF语句。
在?所包围的部分中,输入任意的变量或设备。
3. 请在“IF”~“END_IF”的区间内对应编辑需要的内容。
【例】 当X0为ON时,使Y0为ON
11-5
FPWIN Pro 导入
例2. 输入“FOR”指令语句。
■输入步骤
1. 在ST编辑画面中,首先用键盘输入“FOR”。
2. 在光标置于“FOR”指令某处的状态下,按Ctrl + F1键。
(插入用模板)
随后,画面将显示以下所示的IF语句。
在?所包围的部分中,输入任意的变量或设备。
3. 请在FOR~END_FOR的区间内对应编辑需要的内容。
【例】 使i 在0~1000内逐次增1、使DT0的数值逐次增加i。
(在本例中,将i作为INT型的变量使用)
11-6
第11章 利用结构化文本编写程序
■输入OP/FUN/FB
在ST编辑画面中,OP(运算符)/FUN(功能)/FB(功能块)的输入方法如下所示。
例 输入数据传输指令F0(MV)指令。
(在本例中输入[F0(MV) DT0, DT1])
●操作步骤
1. 将光标置于ST编辑画面中的输入指令的位置。
2. 点击工具栏中 按钮、或在[工具(Tool)菜单中选择[指令的选择]。
画面将显示以下的对话框。
11-7
FPWIN Pro 导入
3. 在[库(Library)]选择区里,从[FP Library]中选择[F0_MV],
然后请双击或点击[插入(Insert)]按钮。
(在库选择区中,缺省值被选择为全部(All),在此状态下,F0_MV指令也能在列表中显示)
4. 如下所示,F0_MV指令被插入。
5. 在光标置于“F0_MV”指令某处的状态下,按Ctrl + F1键。
(插入用模板)
随后,如下图所示,在输入中自动显示必需的参数。
6. 在?所包围的文字部分(表示输入数据的类型)中,输入相应的内容后结束。
11-8
第11章 利用结构化文本编写程序
11-3-3 在ST中可以使用的操作数/指令语句/运算符
■在ST中可以使用的操作数及数据类型
文档评论(0)