应用领域 | 化工 |
---|
本公司*销售PLC,200,300,400,1200,1500,smart200,PLC附件,电机驱动,人机界面,触摸屏,变频器,总线电缆,数控系统、数控伺服驱动模块、控制模块、电源模块、备品备件等。
现货供应系列产品,折扣低,货期准时,并且备有大量库存.长期有效
本公司产品质量按产品原厂质量标准,
![]() |
参考价 | 面议 |
更新时间:2020-12-02 14:20:51浏览次数:106
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子ET200代理商6ES7193-4CC30-0AA0西门子ET200代理商6ES7193-4CC30-0AA0
S7--200通讯的设备所使用的协议。
只有当S7--200处于RUN模式时,才能进行自由端口通讯。要使能自由端口模式,应该在SMB30
(端口0)或者SMB130 (端口1)的协议选择区中设置01。处于自由端口通讯模式时,不能与编程设备
通讯。
提示
可以使用特殊寄存器位SM0.7来控制自由端口模式。SM0.7反映的是操作模式开关的当前位置。当
SM0.7等于0时,开关处于TERM位置;当SM0.7=1时,操作模式开关位于RUN位置。如果只有模
式开关处于RUN位置时,才允许自由端口模式,您可以将开关改变到其他位置上,使用编程设备监 控S7--200的运行控制方式
S7--200的PID回路没有内置模式控制。只有当PID盒接通时,才执行PID运算。在这种意义上说,
PID运算存在一种“自动“运行方式。当PID运算不被执行时,我们称之为“手动”模式。
同计数器指令相似,PID指令有一个使能位。当该使能位检测到一个信号的正跳变(从0到1)。PID指令
执行一系列的动作,使PID指令从手动方式无扰动地切换到自动方式。为了达到无扰动切换,在转变
到自动控制前,必须把手动方式下的输出值填入回路表中的Mn栏。PID指令对回路表中的值进行下列
动作,以保证当使能位正跳变出现时,从手动方式无扰动切换到自动方式:
置设定值(SPn)=过程变量(PVn)
置过程变量前值(PVn--1)=过程变量现值(PVn) 置积分项前值(MX)=输出值(Mn)
PID使能位的默认值是1,在CPU启动或从STOP方式转到RUN方式时建立。CPU进入RUN方式后首 次使PID块有效,没有检测到使能位的正跳变,那么就没有无扰动切换的动作。
报警与特殊操作
PID指令是执行PID运算的简单而功能强大的指令。如果需要其他处理,如报警检查或回路变量的特
殊计算等,则这些处理必须使用S7-200支持的基本指令来实现。
出错条件
如果指令的回路表起始地址或PID回路号操作数超出范围,那么在编译期间,CPU将产生编译错 误(范围错误),从而编译失败。
PID指令不检查回路表中的一些输入值 是否超界,您必须保证过程变量和设定值(以及作为输入的和
前一次过程变量)必须在0.0到1.0之间。
如果PID计算的算术运算发生错误,那么特殊存储器标志位SM1.1 (溢出或非法值)会被置1,并且中
止PID指令的执行。(要想消除这种错误,单靠改变回路表中的输出值是不够的,正确的方法是在下一
次执行PID运算之前,改变引起算术运算错误的输入值,而不是更新输出值)。中断指令
中断允许和中断禁止
中断允许指令(ENI)全局地允许所有被连接的中断事件。中断禁 止指令(DISI)全局地禁止处理所有中断事件。
当进入RUN模式时,初始状态为禁止中断。在RUN模式,您可
以执行全局中断允许指令(ENI)允许所有中断。执行“禁用中
断”指令可禁止中断过程;然而,的中断事件仍继续
排队。 使ENO=0的错误条件:
0004 (试图在中断程序中执行ENI、DISI或者HDEF指令。)
中断条件返回
中断条件返回指令(CRETI)用于根据前面的逻辑操作的条件,
从中断程序中返回。
中断连接
中断连接指令(ATCH)将中断事件EVNT与中断程序号INT相关 联,并使能该中断事件。
使ENO=0的错误条件:
0002 (与HSC的输入分配相冲突)
中断分离
中断分离指令(DTCH)将中断事件EVNT与中断程序之间的关联 切断,并禁止该中断事件。
清除中断事件
清除中断事指令从中断队列中清除所有EVNT类型的中断事
件。使用此指令从中断队列中清除不需要的中断事件。如果此
指令用于清除假的中断事件,在从队列中清除事件之前要首先 分离事件。否则,在执行清除事件指令之后,新的事件将被加到队列中。
实例说明了处于正交模式的高速计数器如何使用CLR_EVNT指
令清除中断事件。如果光电传感器正好处在从明亮过渡到黑暗
的边界位置,那么在新的PV值装载之前,小的机械振动将生成
实际并不需要的中断。 表6--45 中断指令的有效操作数
输入/输出 数据类型 操作数
INT BYTE 常数(0到127)
EVNT BYTE 常数 CPU 221和 CPU 222: 0到12,19到23和27到33
CPU 224: 0到23和27到33
CPU 224XP和 CPU 226: 0到33
S7-200可编程序控制器系统手册
154
对中断连接和中断分离指令的理解
在一个中断程序前,必须在中断事件和该事件发生时希望执行的那段程序间建立一种联系。中断
连接指令(ATCH)某中断事件(由中断事件号)所要调用的程序段(由中断程序号)。多个中
断事件可调用同一个中断程序,但一个中断事件不能同时调用多个中断程序。 当把中断事件和中断程序连接时,自动允许中断。如果采用禁止全局中断指令不响应所有中断,每个 中断事件进行排队,直到采用允许全局中断指令重新允许中断,如果不用允许全局中断指令,可能会
使中断队列溢出。
型基座单元6ES7193-6BP00-0DA1调试
型基座单元
调试 SIEMENS 数控 伺服
买家拍前注意事项:本店不接受型号误差而退货,请各位亲们 拍宝贝的时候 把型号对清楚!
在中断程序中不能使用DISI、ENI、HDEF、LSCR和END指令。
系统对中断的支持
由于中断指令影响触点、线圈和累加器逻辑,所以系统保存和恢复逻辑堆栈、累加寄存器以及指示累 加器和指令操作状态的特殊存储器标志位(SM)。这避免了进入中断程序或从中断程序返回对主用户程
序造成破坏。
在主程序和中断程序间共享数据
您可以在主程序和一个或多个中断程序间共享数据。例如,用户主程序的某个地方可以为某个中断程
序提供要用到的数据,反之亦然。如果用户程序共享数据,必须考虑中断事件异步特性的影响,这是
因为中断事件会在用户主程序执行的任何地方出现。共享数据一致性问题的解决要依赖于主程序被中
断事件中断时中断程序的操作。使用中断程序的局部变量表,这样可以保证中断程序只使用临时内 存,而不会覆盖程序的其他地方使用的数据。
S7-200可编程序控制器系统手册
156
这里有几种可以确保在用户主程序和中断程序间正确共享数据的编程技巧。这些技巧或限制共享存储
器单元的访问方式,或让使用共享存储器单元的指令序列不会被中断。 对于共享单个变量的STL程序而言:如果共享数据是单字节、字或双字变量,而程序STL (语 句表)编写,则通过把对共享数据进行操作的中间值存储到非共享的存储位置或累加器中,可确
保正确的共享访问。 对于共享单个变量的LAD程序而言:如果共享数据是单字节、字或双字变量,而程序用LAD
(梯形图)编写,则通过建立只使用“移动”指令(MOVB、MOVW、MOVD、MOVR)访问共享 的存储位置的惯例,可确保正确的共享访问。这些Move指令由执行时不受中断事件影响的单条
STL指令组成,而其他许多梯形图指令是由可被中断的STL指令序列组成的。
对于共享多个变量的STL或LAD程序而言:如果共享数据由大量相关字节、字或双字构成,则 中断禁用/启用指令(DISI和ENI)可用于控制中断程序的执行。在用户程序开始对共享存储器单 元操作的地方禁止中断。一旦所有影响共享存储器单元的操作完成后,再允许中断。在禁用中
断期间,无法执行中断程序,因此无法访问共享存储位置;然而,该方法会导致对中断事件的
响应延迟。
在中断程序中调用子程序
您可以在一个中断程序中调用一个子程序的嵌套层。中断程序与被调用的子程序共享累加器和逻辑
堆栈。
S7--200支持的中断类型
S7-200支持下列类型的中断程序: 通讯端口中断:S7-200生成允许用户程序控制通讯端口的事件。
I/O中断:S7-200生成各种I/O的不同状态更改的事件。这些事件使您可以对高速计数器、脉冲
输出或输入的上升或下降状态做出响应。
基于时间的中断:S7-200生成允许程序以特定时间间隔做出反应的事件。
通讯口中断
PLC的串行通讯口可由LAD或STL程序来控制。通讯口的这种操作模式称为自由端口模式。在自由端 口模式下,用户可用程序定义波特率、每个字符位数、校验和通讯协议。利用接收和发送中断可简化 程序对通讯的控制。对于更多信息,参考发送和接收指令。
I/O中断
I/O中断包含了上升沿或下降沿中断、高速计数器中断和脉冲串输出(PTO)中断。S7--200 CPU可用
输入I0.0至I0.3的上升沿或下降沿产生中断。上升沿事件和下降沿事件可被这些输入点捕获。这些上 升沿/下降沿事件可被用于指示当某个事件发生时必须引起注意的条件。
高速计数器中断允许响应诸如当前值等于预设值、相应于轴转动方向变化的计数方向改变和计数器外
部复位等事件而产生的中断。每种高速计数器可对高速事件实时响应,而PLC扫描速率对这些高速事
件是不能控制的。
型基座单元6ES7193-6BP00-0DA1调试
型基座单元
调试
凭借我们高质的信誉、自动化工程系统、周到的服务,赢得了省内外广大客户和厂商的信赖。
S7-200指令集 第6章
157
脉冲串输出中断给出了已完成脉冲数输出的指示。脉冲串输出的一个典型应用是步进电机。
可以通过将一个中断程序连接到相应的I/O事件上来允许上述的每一个中断。
时基中断
时基中断包括定时中断和定时器T32/T96中断。CPU可以支持定时中断。可以用定时中断一个周 期性的活动。周期以1 ms为增量单位,周期时间可从1 ms到255 ms。对定时中断0,必须把周期时 间写入SMB34;对定时中断1,必须把周期时间写入SMB35。 每当定时器溢出时,定时中断事件把控制权交给相应的中断程序。通常可用定时中断以固定的时间间
隔去控制模拟量输入的采样或者执行一个PID回路。
当把某个中断程序连接到一个定时中断事件上,如果该定时中断被允许,那就开始计时。在连接期 间,系统捕捉周期时间值,因而后来对SMB34和SMB35的更改不会影响周期。为改变周期时间,首
先必须修改周期时间值,然后重新把中断程序连接到定时中断事件上。当重新连接时,定时中断功能
清除前一次连接时的任何累计值,并用新值重新开始计时。 一旦允许,定时中断就连续地运行,时间间隔的每次溢出时执行被连接的中断程序。如果退出
RUN模式或分离定时中断,则定时中断被禁止。如果执行了全局中断禁止指令,定时中断事件会继续
出现,每个出现的定时中断事件将进入中断队列(直到中断允许或队列满)。请参见定时中断的例子 程序。 定时器T32/T96中断允许及时地响应一个给定的时间间隔。这些中断只支持1ms分辨率的延时接通定
时器(TON)和延时断开定时器(TOF)T32和T96。T32和T96定时器在其他方面工作正常。一旦中断允
许,当有效定时器的当前值等于预设值时,在CPU的正常1 ms定时刷新中,执行被连接的中断程 序。首先把一个中断程序连接到T32/T96中断事件上,然后允许该中断。