PCS与ABB的数据交换.pptx





《PCS与ABB的数据交换.pptx》由会员分享,可在线阅读,更多相关《PCS与ABB的数据交换.pptx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1PM3线控制系统间硬件通讯方式及数据交换协议DCS及传动采用ABB公司的800XA系统;胶料制备系统为BVG公司提供,硬件为S7-300系统,软件为Step7+Wincc系统;MCS系统是Voith公司提供的,使用的是西门子的PCS7系统;DCS、传动系统因为同一控制平台,各控制器间通讯通过以太网通讯交换数据;MCS系统与ABB DCS、ABB 传动以及BVG系统间均采用DP Couple进行数据交换,协议商定采用WORD(16位无符号整数)形式进行传送数据。为方便分析控制系统间数据交换,更好地维护控制系统,特编写本课件。第1页/共28页2数据的位与类型一个自然数,我们都以左高右低的原则来识
2、别。如果只有一位,自然不存在高低位之说,但字节、字、双字等数据类型,则需要区分高低位。第2页/共28页3数据的位与类型一个自然数,我们都以左高右低的原则来识别。如果只有一位,自然不存在高低位之说,但字节、字、双字等数据类型,则需要区分高低位。从上述示例可以看出,同一个位(如位)在Byte、Word、Dword这三种不同数据类型中,分别处于第0、第8、第24位,发生了变化。第3页/共28页4WINCC与Step7的数据交换WINCC与Step7的数据交换,大部分是通过过DB数据块进行。在Step7编程中,我们常定义大量的Bool型变量,并集中存放到DB数据块中,用于同上位机的WINCC进行数据交
3、换。如果WINCC中也照样定义变量,将需要定义大量的变量,特别是在传统的STEP7+wincc 编程环境下,WINCC中的变量都需要手动一个个定义,工作量也将变得很大,所以我们常一次性读、写8位、16位、32位DB块中的数据,以减少WINCC中的变量数,提高效率。因此,在WINCC中,我们需要读、写DB数据块中某一位的Bool变量值时,就变为读、写Byte、Word、DWord数据中的某一位了。如果对不同类型数据的“位”的区别没搞明白,往往就会发生定“位”错误。下面我们先以BVG辅料制备系统中施胶上料为例进行讲解。第4页/共28页5Step7中变量定义例:在WINCC操作界面上,当MD401在
4、运行时,MD405泵应该不可操作的(按钮为灰色)。在STEP7中,MD405泵联锁状态变量存储在数据块中,当其为“1”时表示被联锁,即不可操作。WINCC中,创建了以双字变量“DB_Bit_CP1_DD8”变量对应DB135数据块中区域的所有32位数据。第5页/共28页6WINCC与Step7的数据交换bit12位第6页/共28页7WINCC与Step7的数据交换第7页/共28页8WINCC与Step7的数据交换在此例中,常见的错误有:3:忘记在西门子系统中,是从“0”起数(有些系统,如ABB系统是“1”起数),错误结果:bit 131:不知规则,直接在DB135数据块中,从开始数,错误结果数
5、成:bit 192:仅知道有高低位交换,但规则未理解透,于是在DB135数据块中,从开始倒着数,错误结果:bit 11第8页/共28页9PCS7系统中Byte与Word互转1:Byte转换为Word由此例可以看出,“BY_W”这个CFC功能块输入管脚“Low”与“High”是指Word的低8位、高8位,对应上述转换图中的byte1(低)、byte0(高)第9页/共28页10PCS7系统中Byte与Word互转2:Word转换为Byte由此例可以看出,“W_BY”这个CFC功能块输出管脚“Low”与“High”仍然是指Word的低8位、高8位,对应转换图中的byte1(低)、byte0(高)第1
6、0页/共28页11ABB系统中转换功能块CONV介绍在PM3线使用的ABB 800XA系统的CBM软件中,没有不涉及数据类型的二、十六进制数互转功能块,通讯一般用CONV功能块替代。计算机规则:采用2的补码(Twos Complement)表示负数。“CONV_BI”是将BOOL数转换为32位有符号整数(DINT),最高位(第32位)是符号位,遵循计算机规则。“CONV_IB”则是将32位有符号整数(DINT)转换为BOOL数。输出结果:符号位“Sign”+输入值绝对值的转换结果。O32永远为0因此如果最高位为“1”转换DINT后就变为负数,而“CONV_IB”块转换后的BOOL结果就变了,结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PCS ABB 数据 交换

限制150内