施耐德PLC初学者指南-ST指令_第1页
施耐德PLC初学者指南-ST指令_第2页
施耐德PLC初学者指南-ST指令_第3页
施耐德PLC初学者指南-ST指令_第4页
施耐德PLC初学者指南-ST指令_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

施耐德施耐德 PLCPLC 初学者入门初学者入门 ST ST 指令指令 1 1 指令指令 传统的PLC软件编程语言一般仅支持LD IL FBD ST SFC CFC往往需要安装附加的 语言包才能支持 SoMachine支持全部的6种编程语言 编程者可以根据实际的 需要任意选择编程语言 对于SoMachine编程而言 建议编程者在选择编程语言 时应根据实际的编程方便来选择编程语言 而不是在整个程序中仅使用LD 例如 编写算法程序时应优先考虑ST 编写顺序流程时应优先考虑SFC 编写逻辑控制 时应优先考虑LD 编写功能块时应优先考虑CFC或FBD 2 2 MASTMAST任务的选择任务的选择 建议大家优先选择循环任务 注意 1 如果为某个循环任务定义的周期过短 则该任务会在写入输出后立即重复 而不会执行其 他较低优先级的任务或任何系统处理 这将会影响所有任务的执行并导致控制 器超过系统看 门狗限制 从而导致系统看门狗例外 2 可以使用 GetCurrentTaskCycle 和 SetCurrentTaskCycle 功能通过应用程 序获取和设置循环执行任务间隔 3 3 指令优先级指令优先级 4 4 STST语言编写 语言编写 Eg Eg 指令说明 1 1 赋值指令赋值指令 变量 变量或表达式 例如 例如 Var2 Var1 10 Var2 Var1 10 2 2 IFIF指令指令 3 3 IFIF 条件条件A A THENTHEN 表达式A END IF 例如 IF temp 17 THEN heating on TRUE END IF 4 4 IFIF 条件条件A A THENTHEN 表达式A ELSE 表达式B END IF 例如 IF temp 17 THEN heating on TRUE ELSE heating on FALSE END IF 5 IF 条件A THEN 表达式A ELSIF 条件B THEN 表达式B ELSIF 条件N 1 THEN 表达式N 1 ELSE 表达式N END IF 6 6 CASECASE指令指令 语法 CASE OF ELSE END CASE 例子 CASE INT1 OF 1 5 BOOL1 TRUE 2 BOOL2 TRUE 10 20 BOOL3 TRUE ELSE BOOL1 BOOL2 BOOL3 FALSE END CASE 当INT1 1或5时 BOOL1为真 当INT1 2时 BOOL2为真 当INT1 10 20之间的数值时 BOOL3为真 否则 BOOL1 BOOL2 BOOL3均为假 7 7 ForFor指令指令 语法 FOR TO BY DO END FOR 其中 内语句可根据需要省略 省略时步长默认为1 例如 FOR Counter 1 TO 5 BY 1 DO Var1 Var1 2 END FOR 8 8 WHILEWHILE循环指令循环指令 语法 WHILE END WHILE WHILE Counter0 DO Var1 Var1 2 Counter Counter 1 END WHILE 9 9 RepeatRepeat REPEAT UNTIL END REPEAT REPEAT UNTIL END REPEAT Eg REPEAT Var1 Var1 2 Counter Counter 1 UNTIL Counter 0 END REPEAT 1010 EXITEXIT指令指令 EXIT用于退出FOR循环 WHILE循环 REPEAT循环 1111 RETURNRETURN指令指令 返回指令 用于根据一定条件退出POU 1212 调用运算快指令 调用运算快指令 1313 局部变量声明 局部变

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论