周口西门子(中国)模块授权代理商
该煤气加压站采用的是西门子s7-300控制,plc与机之间采用的是工业以太网通信,以多数据的时时交换;plc与变频器之间通过profibus-dp总线,实现对变频器的起停,转速控制,pid调节以及变频器主要参数的监测。整个构架如图1所示。
3功能实现
3.1变频器dp通信设置
加压机采用西门子g150系列变频器[1]调速,在对变频器的控制和主要参数上,每台变频器和plc的数据交换大于4字节,为了保证数据的*性,在程序里面要调用sfc15给数据打包,调用sfc14给数据解包;变频器作为dp从站的站地址参数设置如图2所示。
设置好dp从站的dp组态地址以后,在变频器的通信模块上的拨码开关也要对应拨上相同的站号,再设置变频器的通信i/o地址,如图3所示。
3.2编程实现数据交换
s7-300plc与变频器之间的数据交换,编程实现报文。
sfc14dp从站(变频器)的数据包并存db80.dbb0~db80.dbb35中,参数laddr(w#16#118)为变频器的inpout参数区起始地址,见图4。
sfc15给存db80.dbb44~db80.dbb47中数据打包发送给变频器,参数laddr(w#16#108)为变频器的output参数区起始地址,见图5。
程序块的主要参数说明见表1。
表1 参数说明
参数名参数说明
laddr接口区起始地址
ret-val状态字
record通信数据区,一般为any指针格式
3.3 pid调节
在加压机的自动调节中,加压机的转速会根据煤气出口的总管压力实现自动pid调节,并可实现手动和自动的无切换。pid调节采用西门子自带的fb41功能块,pid的编程和手自动无切换编程如下,pid的主要参数说明可以参考step7的帮助,fb41在周期性中断ob32-ob35组织快中调用。fb41的编程设置见图6和图7。
4机功能
机采用戴尔的商用计算机,采用普通网卡,2台机通过一个8换机连接在一起,其中一台为工程师站(es),一台为操作员站(os),es站具有画面组态和参数修改权限,os站只有数据和现场设备操作权限,采用西门子的wincc系列。
应用
防爆型模块可作为自动化系统的相关部件在化工厂中使用。 它们可用于检测仪表及设备控制。
应用领域:
化工/石化工业
煤气工业
远洋技术
运输(如油罐,油罐车)
汽车工业(如喷漆车间)
供电,配电等
电站
专门的机械工程(如印刷机,工业清洁机)
这些模块不可以在有爆炸危险的区域使用,除非有其他保护装置保护(例如密封机壳)。
该模块被认证为可以连接在有爆炸危险的 1 区和 2 区里设置的本质安全传感器和执行器。
该模块可用于:
双字左移指令SHL_DW
双字右移指令SHR_DW
整数右移指令SHR_I
双整数右移指令SHR_DI
循环指令:双字左循环指令ROL_DW
双字右循环指令ROR_DW
二、指令功能
1、移位指令功能
2、循环指令功能
@
S7-300的基本位逻辑指令
位逻辑指令的运算结果用两个二进制数字1和0来表示。可以对布尔操作数(BOOL)的信号状态扫描并完成逻辑操作。逻辑操作结果称为RLO(result of logic operation)。
语句表STL表示的基本位逻辑指令
l A And 逻辑“与"
l AN And Not 逻辑“与非"
l O Or 逻辑“或"
l ON Or Not 逻辑“或非"
l X Exclusive Or 逻辑“异或"
l XN Exclusive Or Not 逻辑“异或非"
l = Assign 赋值指令
l NOT Negate RLO RLO取反
l SET Set RLO (=1) RLO=1
l CLR Clear RLO (=0) RLO=0
l SAVE Save RLO in BR Register 将RLO的状态保存到BR。
边沿信号识别指令。
位逻辑指令的运算规则:“先与后或"。
可以用括号将需先运算的部分括起来,运算规则为:
“先括号内,后括号外"。
梯形图LAD表示的基本位逻辑指令
l ---| |--- Normally Open Contact (Address) 常开触点
l ---|/|--- Normally Closed Contact (Address) 常闭触点
在 SIMATICS7-300 可编程控制器中
在远程 ET 200 M I/O 装置中,可作为所有 SIMATIC S5/S7/505 可编程控制器的分布式 I/O 及作为所有 PROFIBUS-DP 网络的标准从站