电动机功率 | 3kW | 外形尺寸 | 2mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 2kg |
全新的西门子S7-200SMART带来两种不同类型的CPU 模块,标准型和经济型,*满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展CPU 模块,可满足对I/O 规模有较大需求,逻辑控制较为复杂的应用;而经济型CPU 模块直接通过单机本体满足相对简单的控制需求。
![]() |
参考价 | ¥300 |
订货量 | 1 件 |
更新时间:2019-09-10 09:33:42浏览次数:315
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子S7-200SMART模块江苏代理价格
西门子PLC的标准转换指令说明及使用举例
标准转换指令可分为数字转换指令、四舍五入取整指令和段译码指令。
1.数字转换指令
数字转换指令有字节与整数间的转换指令、整数与双整数间的转换指令、BCD码与整数间的转换指令和双整数转实数指令。
BCD码是一种用4位二进制数组合来表示十进制数的编码。BCD码的0000~1001分别对应十进制数的0~9。1位十进制数的二进制编码和BCD码是相同的,例如6的二进制编码0110.BCD码也为0110,但多位数十进制数两种编码是不同的,例如64的8位二进制编码为0100 0000. BCD码则为0110 0100,由于BCD码采用4位二进制数来表示1位十进制数,故16位BCD码能表示十进制数范围是0000~ 9999。
(1)指令说明
数字转换指令说明如下:
(2)指令使用举例
数字转换指令使用如图5-14所示,当I0.0触点闭合时,执行I_DI指令,将C10中的整数转换成双整数,然后存入AC1中。当I0.1触点闭合时,执行BCD_I指令,将AC0中的BCD码转换成整数,例如指令执行前AC0中的BCD码为0000 0001 0010 0110(即126),BCD_I指令执行后,AC0中的BCD码被转换成整数0000000001111110。
2.四舍五入取整指令
(1)指令说明
四舍五入取整指令说明如下:
(2)指令使用举例
四舍五入取整指令使用如图5-15所示,当I0.0触点闭合时,执行ROUND指令,将VD8中的实数采用四舍五入取整的方式转换成双整数,然后存入VD12中。
图5-15 四舍五入取整指令使用举例
3.段译码指令
段译码指令的功能是将IN端单元中的低4位数转换成能驱动七段数码显示器显示相应字符的七段码。
(1)七段数码显示器与七段码
七段数码显示器一种采用七段发光体来显示十进制数0~9的显示装置,其结构和外形如图5-16所示,当某段加有高电平“1”时,该段发光,例如要显示十进制数“5”,可让gfedcba= 1101101,这里的1101101为七段码,七段码只有7位,通常在位补0组成8位(一个字节)。段译码指令IN端单元中的低4位实际上是十进制数的二进制编码值,经指令转换后变成七段码存入OUT端的单元中。十进制数、二进制数、七段码及显示的字符对应关系见表5-6。
(2)指令说明
段译码指令说明如下:
(3)指令使用举例
段译码指令使用如图5-17所示,当I0.0触点闭合时,执行SEG指令,将VB40中的低4位数转换成七段码,然后存入AC0中,例如VB0中的数据为00000110 (b),执行SEG指令后,低4位0110转换成七段码01111101,存入AC0中。
图5-17 段译码指令使用举例
左移位与右移位指令的功能是将IN端单元的各位数据向左或向右移动N位,结果保存在OUT端的单元中。根据操作数不同,左移位与右移位指令又分为字节、字和双字型指令。
1.指令说明
左移位与右移位指令说明如下:
2.指令使用举例
移位指令使用如图5-11所示,当I1.0触点闭合时,执行SHL_W指令,将VW200中的数据向左移3位,后一位移出值“1”保存在溢出标志位SM1.1中。
图5-11 移位指令使用举例
移位指令对移走而变空的位自动补0。如果将移位数N设为大于或等于大允许值(对于字节操作为8,对于字操作为16,对于双字操作为32),移位操作的次数自动为大允许位。如果移位数N大于0,溢出标志位SM1.1保存后一次移出的位值;如果移位操作的结果为0,零标志位SM1.0置1。字节操作是无符号的,对于字和双字操作,当使用有符号数据类型时,符号位也被移动。
直接数据交换( Direct Data Exchange,DX)又可称为交叉通信。在直接数据交换通信组态中,智能DP从站或DP主站的本地输入地址区被为DP通信伙伴的输入地址区。智能DP从站或DP主站利用它们来接收从PROFIBUS-DP通信伙伴发送给它的DP主站的输人数据。在选型时应注意某些CPU没有直接数据交换的功能。
下面是直接数据交换的几种应用场合。
(1)单主站系统中DP从站发送数据到智能从站(I从站)
如图7-36所示使用这种组态,从DP从站来的输入数据可以迅速地传送到子网的智能从站(I从站)。所有的DP从站或其他智能从站原则上都能提供用于DP从站之间的直接数据交换的数据,只有智能从站才能接收这些数据。
图7-36 单主站系统中DP从站发送数据到智能从站
(2)多主站系统中从站发送数据到其他主站
如图7-37所示,同一物理PROFIBUS-DP子网中有几个DP主站的系统称为多主站系统。智能DP从站或简单的DP从站传来的输入数据,可以被同一物理PROFIBUS-DP子网中不同DP主站系统的主站直接读取。这种通信方式也叫做“共享输入”,因为输入数据可以跨DP主站系统使用。
图7-37 多主站系统中从站发送数据到其他主站
(3)多主站系统中从站发送数据到智能从站
在如图7-38所示的组态下,DP从站来的输入数据可以被同一物理PROFIBUS-DP子网中智能DP从站读取,而这个智能DP从站可以在同一主站系统或其他主站系统中。
在这种方式下,来自不同主站系统的DP从站的输入数据可以直接传送到智能DP从站的输入数据区。原则上所有的DP从站都可以提供用于DP从站之间进行直接数据交换的输入数据,这些输入数据只能被智能DP从站使用。
图7-38 多主站系统中从站发送数据到智能从站
继续上面我们给出的典型例子,用以说明PROFIBUS -DP网络的“直接数据交换”的过程,其中ET200M(5号从站)作为数据的发送站点,智能从站的CPU 315-2 DP(3号从站)作为数据的接收站点。
第1步:在主站的硬件配置窗口中(见图7-33),双击智能从站CPU 315-2 DP(3号从站)图标进入“DP slave properties”窗口,选择“Configuration”选项卡,单击“New”按钮,进入“DP slave properties-configuration-Row 3”窗口(如图7-39所示)。
第2步:在“DP slave properties-configuration-Row 3”窗口中,Mode选择“DX”; DP address选择“5”; address选择“4”;“Local: Recipient”中address选择“10”;Length选择“2”; Unit选择“Byte”,点击“Apply”按钮,再点击“OK”按钮返回“DP slaveproperties”窗口(如图7-40所示)。
第3步:点击“OK”按钮返回硬件配置窗口,重新编译保存组态好的硬件配置,这样一方面保存了组态设置,另一方面及时更新了系统数据。再将“硬件配置”下载到主站“MASTER”中。
数据控制的过程如下:
IB4(ET200M的输入模块)→IB10(智能从站的输入模块)→QB5(智能从站的输出模块)。
从站的读数据程序如下:
L IB10 //从智能从站通信输入映像区读数据到累加器1
T QB5 //将累加器l中的数据送到本地输出端口
将本程序添加到上面“从站的读写程序”的后面即可。把“SLAVE”站点的“OB1”下载到智能从站的CPU中,直接数据交换的组态和编程全部完成。
西门子S7-200SMART模块江苏代理价格