响应来自不同模块(如I/O模块、CP模块或FM模块)发出的过程警告或硬件中断请求信号.
OB 40运行时,操作系统不再接收其它硬件中断的请求.
对于可修改参数的模拟或数字模块,用编程工具来设定由哪个信号启动OB 40.对于CP和FM,必须用与模块配套同时提供的软件设定.通过调用SFC,也能在程序运行时在线设定是否用某模块的硬件中断。
OB40的应用
系统配置模拟量输入模板时,用户可以设定测量值的允许范围,如果测量值**过这个界限,OB40将被调用执行。该功能与OB1中的比较逻辑相似,但是它省略了在OB1中的控制程序,节约了循环扫描时间。
1.较大限度地满足被控对象的控制要求。设计前,应深入现场进行调查研究,搜集资料,并与相关部分的设计人员和实际操作人员密切配合,共同拟定控制方案,协同解决设计中出现的各种问题。
2.在保证控制系统的安全、可靠的前提下,力求使控制系统简单、经济,使用及维修方便,满足控制要求。
3.考虑到生产的发展,工艺的改进及系统扩充,在选择可编程控制器的CPU模板及I/O模板时,应适当留有余量。
1. 建立项目文件及程序
建立新项目文件
选择Program/S7 Program.建立程序
选择Insert/S7 Block/Function 建立“功能”
选择编程语言LAD/FBD/STL
STEP7软件的编程元素
输入/显示方式的转换
建立数据块
数据格式及示例
2. 程序测试及诊断
信号状态监视(FBD)
信号状态监视(LAD)
状态变量监控与修改
建立PLC的符号地址表
3. 硬件组态
SIMATIC S7的硬件组态
S7-300 PLC的可组态选件
选择CPU模板及信号模板等
确定MPI站地址
确定时钟存储器字节地址
建立PLC系统的MPI/DP/IE网络
插入PROFIBUS子站
STEP 7中可以对整数、长整数和实数进行加、减、乘、除算术运算。算术运算指令在累加器1和2中进行,在累加器2中的值作为被减数或被除数。算术运算的结果保存在累加器1中,累加器1原有的值被运算结果覆盖,累加器2中的值保持不变。
CPU在进行算术运算时,不必考虑RLO,对RLO也不产生影响。学习算术运算指令必须注意算术运算的结果将对状态字的某些位产生影响,这些位是:CC1和CC0,OV,OS。在位操作指令和条件跳转指令中,经常要对这些标志位进行判断来决定进行什么操作。