石家庄西门子PLC模块经销总代理商石家庄西门子PLC代理,石家庄西门子S7-1500代理,西门子PLC代理
西门子S7-1200集成的通信接口与通信模块
①集成的PROFINET接口实时工业以太网是现场总线发展的趋势,现场总线的****IEC61158第4版的20种现场总线中,基于实时以太网的现场总线占了一半。PROFI-NET是基于工业以太网的现场总线(IEC61158现场总线的类型10),是开放式的工业以太网标准,它使工业以太网的应用扩展到了控制网络*底层的现场设备。
3)检测到错误时,不管参数如何设置,模拟量输入模块都将输出测量值7FFFH。此测量值指示上溢出、出错或禁用的通道。如果启用了诊断中断,在故障刚出现和刚消失时,出现诊断中断,CPU暂时停止用户程序的执行,去处理诊断报警组织块OB82。可在0B82中调用SFC51或SFC59,获得更为详细的诊断信息。
(2)“超出上限或下限”触发的硬件中断
可以用图2-51*上面的复选框设置是否允许模拟值超过限制值时产生硬件中断。如果选择了超限中断,窗口下部的“上限”和“下限”输入框的背景由灰色变为白色(见图2-51)。可以设置通道0和通道2产生超限中断的上限值和下限值,来定义一个范围。如果过程信号(例如温度)超出上限或低于下限,模块将触发一个中断,CPU暂停正在执行的用户程序,去处理硬件中断组织块(OB40)。应在OB40中编程,对超出上限或下限的异常情况进行处理。
通过TCP/IP标准,西门子S7-1200提供的集成PROFINET接口可用于与编程软件STEP7Basic通信(见图2-115),以及与SIMATICHMI精简系列而板通信,或与其他PLC通信(见图2-116)。它还可以通过开放式的工业以太网协议TCP/IP和ISO-on-TCP支持与第三方设备的通信。该接口的RJ-45连接器具有自动交叉网线(Auto-Cross-Over)功能,数据传输速率为10Mbit/s或100Mbit/s,支持*多16个以太网连接。该接口能实现快速、简单、灵活的工业通信。
在语句表程序中调用子程序时使用调用指令“SBRn"。在调用子程序时,CPU保存整个逻辑堆栈后,将栈顶值置为1,堆栈中的其他值清0,控制转移至被调用的子程序。子程序执行完成时,用调用时保存的数据恢复堆栈,控制返回调用程序。子程序和调用程序共用累加器,不会因使用子程序自动保存或恢复累加器。
4调用带参数的子程序
调用带参数的子程序时需要设置调用的参数,参数在子程序的局部变量表中定义,*多可传递16个参数。
OB按触发事件分成几个级别,这些级别有不同的优先级,高优先级的OB可以中断低优先级的0B。
3.临时局部数据
生成功能和功能块时可以声明临时局部数据。这些数据是临时的,退出逻辑块时不保留临时局部数据。它们又是局部(Local)数据,只能在生成它们的逻辑块内使用。CPU按优先级划分局部数据区,同一优先级的块共用一片局部数据区。可以用STEP7改变S7-400每个优先级的局部数据区的大小(见图2-35)。
除了临时局部数据外,所有的逻辑块都可以使用共享数据块中的共享数据。
1N(输人)是传人子程序的输人参数,如果参数是直接寻址,如VB10.指定地址的值被传、)人子程序。如果参数是间接寻址,如*AC1,指针指定地址的值被传人子程序。如果参数是常数(例如DW#12345)或地址(如&VB100),它们的值被传人子程序,“非”为常数描述符。