西门子
S7-200 SMART,SB AE01,模拟量扩展信号板, 1 路模拟量输入。
发布人:康奎 (销售经理)发布
本公司签约正式的销售合同,并开具13%的增值税发票。
外地客户统一采用快递发货,也支持上门提货,货物快递到您手时候,一定要开箱检验!如有损坏,请拒绝签收,并由快递公司返回!
在你签收后表示你对该货物没有异议!我们会给予您检测时间,并请在货物到给予确认,谢谢合作!
产品均为密封包装,外包装详见产品图片,白色标签上均有产品订货号和产地,各位买家在收到货后,请核对型号,无误后再拆包装、
本公司宗旨:本着以诚信为本,以顾客为中心.质量保证·服务诚信·价格实惠.
为用户提供专业的自动化产品及服务!
相关西门子产品技术:
关于200smart中断的简单应用
今天在论坛上再次看到一则关于中断的应用,应该是比较早些天的提问。
在回复时,我让这位同行监控一下各个中断是否被正确执行,但看似还没有验证过。
下班回家,吃过晚饭,想到这个问题,于是,连接了一个简单的I0.0的上升沿中断和I0.0的下降沿中断,因为,仅仅只需要说明这个中断的调用问题,这个外部连接中断连接起来相对简单,一个按钮或者开关就可以验证了。
打开软件,先定义上升沿、下降沿中断初始化,然后在主程序上用SM0.1调用一次就可以了。
图示:上升沿、下降沿中断初始化:
在主程序上调用,图示:
在上升沿中断中编辑接通Q0.2程序:因为需要验证中断被执行情况,做一个计数器来确认,这里用INC_B指令:
在下降验证中断中编辑关闭Q0.2程序,仍然需要验证中断执行情况,这里用了一个DEC_B指令,当然其它计数方式也是可以的,图示:
连接外部一个按钮到I0.0,编译,将程序下-载到cpu,启动监控看Q0.2执行中断情况,状态图表监控,图示:
Q0.2由于外部I0.0的变化,能够在0和1之间跳变。但是,VB0且在I0.0按压下没有在0和1之间变化,原因很显然,是由于我在下降沿中断中调用了SM0.0的NC逻辑,调用下降沿中断时,无法实现减逻辑,将程序修改,重新监控,图示:
这里有一个小问题,如果将I0.0输入外部连接逻辑为NC,那么,在上电后会先执行一下减,0-1的字节数为-1,DEC_B指令会报警(出现红框提示)。解决的办法当然有很多,这里就不再继续说明了。本程序的主要目的是验证“沿调用”时的一些最-基本的应用,简单的控制可以将Q0.2实现“置位”和“复位”,如果不能够实现这个功能,可能的原因:
1) 中断调用正确?
2) Q0.2是否在其它程序段中被多次调用(俗称双线圈)问题?
3) 复位Q0.2中断程序中编辑正确?