西门子电线电缆代理|2023

西门子电线电缆代理|2023
SIMATIC S7-200/S7-300 系列 PLC 的指令系统如前所述,S7-200/S7-300 系列的 CPU 存取信息、处理数据,实际上是对数据空间的操作,而对数据空间的所有寻址和操作,都是由 PLC 的指令来实现的。S7-200/S7-300 PLC 的指令系统中,基本指令有:位逻辑指令(BitLogic)、比较指令(Compare)、定时器指令(Timer)、计数器指令(Counter)、整数数学运算指令(Integer Math)、实数数学运算指令(Realor Floating Point Math)、传送指令(Move)、表功能指令(Table)、逻辑操作指令(Logical Operator)、移位和循环指令(Shift/Rotate)、转换指令(Convert)、程序控制指令(Program Control)以及高速计数指令、脉冲输出指令、时钟指令、中断和通信指令、逻辑堆栈指令等,所有这些指令构成了 SIMATIC 指令集供用户编程使用。本节将重点介绍 S7 -200 的指令系统和梯形图 LAD、语句表 STL 的基本编程方法。3.1.1 S7-200/S7-300 指令编程的一般规范这里简单介绍一下 S7-200/S7-300 相关的指令及编程术语,方便在以后的章节中引用,以免读者产生混淆。1. 网络在梯形图(LAD)中,程序被分成一些段,这些段被称为网络。网络由触点、线圈、功能框的有序排列构成。STEP7-Micro/WIN32 允许以网络为单位给 LAD 程序建立注释。每个网络只允许有一个输出线圈(并联输出除外)。在语句表(STL)中不使用网络,但可以使用「NETWORK(网络)」这个关键词对程序分段。如果这样,程序可以转换成 LAD。2. 执行分区一个程序包括至少一个命令部分和其他可选部分。命令部分为主程序,可选部分包括一个或多个子程序或中断程序。3. EN/ENO 定义EN(允许输入):LAD 能框的布尔量(使能)输入。对要执行的功能框,这个输入必须存在能量流。在 STL 中,指令没有 EN 输入,但是对于要执行的 STL 语句,栈顶的值必须为「1」。ENO(允许输出):LAD 中的功能框的布尔量(逻辑结果)输出。如果功能框使能,且准确无误地执行了其功能,则 ENO 有能量流输出(ENO 端为「1」);如果执行出错,则能量流终止于出现错误的功能框。假如西门子S7-300定时器的设定时间为S5T#10S,其剩余时间值要和5s比较,应该用定时器的BI或BCD输出中的哪一个?比较式中的常数是多少?
答:定时器的BI是十六进制数剩余时间值,BCD端输出的是S5T#格式的BCD码。用BI输出值参与比较更方便一些。
在脉冲定时器定时的时候断开输入端,剩余时间值保持不变(见下图)。图中16#35=53,单位为100ms。
楼主要求剩余时间值与5s比较,所以MW10中BI剩余时间值应与50(单位为100ms,即5s)比较。
网友可以自己试试设定值为5s和100s时BI的剩余时间值的单位。


供应商

查看商铺
公司
上海兆维智控科技有限公司
电话
15618725685
手机
15618725685
经理
岳经理
地址
上海市奉贤区环城西路3111弄300号2幢1层

公司新闻

更多