S0是M8002
S23是X5
你这个只所以出现问号
我推测是你把这两种方式转换的时候出的问题
这个SFC是不能直接转换成梯形图或者指令的
你要把SFC重新写成图形图
梯形图和指令是可以直接转换的要看什么类型的PLC,有三菱的、西门子的。。。
有以下几种编程方法:
梯形图编程语言(LD)
指令语句表编程语言(IL)
功能块图编程语言(FBD)
顺序功能图编程(SFC)
结构化文本编程(ST)
不同类型的PLC编程语法有所不同
编程工具是有各个厂商有小型的编程控制器,也可用电脑装个软件所谓的基本指令就是逻辑指令,也就是我们常说的步序控制指令,也是PLC的原始指令,PLC最基是以代替继电器控制所开发出来的,直到今天发展到了多功能运算等指令,基本指令是外接元件在程序中的特性和位置的代表附,例如三菱PLC为例:
LD:为一个回路中最开始的常开触点,X00~07等为地址,也就是你X00~07端口上所接的开关触点;后面加上“I”就成为了常闭常点,LDI
OR:为并联的常开触点;
ORI:为并联的常闭触点;
AND:为串联的常开触点:
ANI:为串联的常闭触点;
ORB:为块并联指令,也就是将两个串联的电路并联在一起;
ANB:为块串联指令,它是指两个并联的电路串联起来;
MPS:进栈指令,是一个回路中的分支。进栈为第一个分支;
MRD:读栈指令,读栈为中间的分支;
MPP:出栈指令,出栈为最后一个分支;
PLS:上升沿微分指令,它所指的是元件从OFF到ON的过程中接通一个挡描周期;也就是只接通一下,即使开关还处于ON也是相同的接通一个挡描周期;
PLF:下降沿微分指令,它所指的是元件从ON到OFF的过程中接通一个挡描周期;
MC:主控指令,相当于电路中的总开关,它接通时才执行以下的程序;
MCR:主控复位指令,是将MC恢复到原始位置;
NOP:空指令,这是在指令表中留下次修改时所用的空位置,在梯形图中不使用此指令;
OUT:输出指令,是输出驱动指令,当程序中OUT、X00~07条件满足后,端口X00~07输出;
END:结束指令。
SFC是系统功能、SFB是系统功能块,两者都相当于子程序,只不过SFB和SFC是集成在S7 CPU中的功能块,用户能直接调用不需自已写程序。
可以通过library---stand library -----system function blocks路径直接调用。
具体个功能块功能可在Step7软件帮助里边查询
SFC/SFB帮助信息路径:帮助目录--->调用参考帮助--->跳转到关于块、系统属性的语言描述与帮助--->关于SFB/SFC的帮助信息
推荐技术社区:>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)