| 注册| 产品展厅| 收藏该商铺

行业产品

当前位置:
上海卓曙自动化设备有限公司>>西门子PLC模块>>西门子S7-200 SMART模块>> 西门子S7-200SMART模块广西代理商

西门子S7-200SMART模块广西代理商

返回列表页
  • 西门子S7-200SMART模块广西代理商
  • 西门子S7-200SMART模块广西代理商
  • 西门子S7-200SMART模块广西代理商
  • 西门子S7-200SMART模块广西代理商
  • 西门子S7-200SMART模块广西代理商
收藏
举报
参考价 433
订货量 1
具体成交价以合同协议为准
  • 型号
  • 品牌 Siemens/西门子
  • 厂商性质 经销商
  • 所在地 上海市
在线询价 收藏产品

更新时间:2019-06-17 16:35:45浏览次数:257

联系我们时请说明是化工仪器网上看到的信息,谢谢!

同类优质产品

更多产品

产品简介

电动机功率 5kW 外形尺寸 7mm
应用领域 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 重量 3kg
西门子S7-200SMART模块广西代理商
全新的西门子S7-200SMART带来两种不同类型的CPU 模块,标准型和经济型,*满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展CPU 模块,可满足对I/O 规模有较大需求,逻辑控制较为复杂的应用;而经济型CPU 模块直接通过单机本体满足相对简单的控制需求。

详细介绍

西门子S7-200SMART模块广西代理商

PROFIBUS网络的用SFC 14和SFC 15传输*性数据

    1.数据的*性

    数据的*性( Consistency)又称为连续性。通信块被执行、通信数据被传送的过程如果被一个更高优先级的OB块中断,将会使传送的数据不*(不连续)。即被传输的数据一部分来自中断之前,一部分来自中断之后,因此这些数据是不连续的。

    在通信中,有的从站用来实现复杂的控制功能,例如模拟量闭环控制或电气传动等。从站与主站之间需要同步传送比字节、字和双字更大的数据区,这样的数据称为*性数据。需要*性传送的数据量越大,系统的中断反应时间越长。可以用系统功能SFC 14DPRD_DAT”和SFC 15DPWR_DAT”来传送要求具有*性的数据。这两个SFC在实际程序中被广泛使用。

    2.组态硬件和主从通信

    STEP 7中生成一个项目(见随书光盘中的例程PB_MS_2),CPU 413 - 2DPS7 DP主站,CPU 313C - 2DP是智能DP从站。主站和从站的组态与前面的项目PB_MS_1基本上相同,数据长度为20B。其区别在于参数“*性”被组态为“全部”(见图6-38),因此需要在用户程序中调用SFC 15DPWR_ DAT”,将数据“打包”后发送,调用SFC 14DPRD_DAT”,将接收到的数据“解包”。SFC 15用于将RECORD的数据连续地传送到DP从站。SFC 14SFC 15的参数RECORD的地址区和长度应与组态的参数*。

主从通信组态表

    6-38    主从通信组态表

    可以传送的数据长度与CPU的型号有关,本例的大长度是32B

    如果从具有模块化设计或具有多个DP标识符的DP标准从站读取数据,通过组态时的起始地址,每次调用SFC 14只能访问一个模块或一个DP标识符的数据。

    DP主站用SFC 15发送的输出数据被智能从站用SFC 14读出,并作为其输人数据保存。反之也适用于智能从站发送给主站的数据的处理。用于通信的输入/输出数据区的起始地址LADDR应使用十六进制数格式。100对应的十六进制数为16#64

    3生成数据块

    选中SIMATIC管理器左边窗口中CPU 413 - 2DP的“块”文件夹,用鼠标右键点击右边的窗口,执行出现的快捷菜单中的命令,生成数据块DB1。打开数据块,生成一个有10个字元素的数组。用同样的方法生成数据块DB2,在数据块中生成一个有10个字元素的数组。可以用复制和修改名称的方法来创建内部结构相同的数据块。

    4OB1的程序

    在双方的主程序OB1中,调用SFC 15DPWR_DAT”,将DB1中的数据“打包”后发送,调用SFC 14DPRD_DAT”,将接收到的数据“解包”后存放到DB2中。

    DP主站和智能从站的OB1中的用户程序基本上相同,下面是主站OB1的程序:

    程序段1:解开IB100~ IB119接收到的数据包,并将数据存放在DB2

    CALL    DPRD_DAT    //调用SFC 14

    LADDR    =W#16#64    //接收通信数据的过程映像输入区的起始地址IB100

    RET_VAL    =MW2    //错误代码

    RECORD  =DB2ARAY  //存放接收的用户数据的目的数据区

    L    DB2DBD    2

    T    QD    0    //用对方的IDO控制本站的QDO

    程序段2:将DB1的数据打包后通过QB100~ QB119发送出去

    L    ID    0

    T    DB1DBD2    //用本站的IDO控制对方的QD4

    CALL    DPWR_DAT"    //调用SFC 15

    LADDR    =W#16#64    //发送数据的过程映像输出区的起始地址QB100

    RECORD  =DB1ARAY  //存放要发送的用户数据的源数据区

    RET_VAL    =MW4    //错误代码

    如果SFC 14的参数RECORD的实参为P#DB2. DBX0.0 BYTE 20,因为DB2中的数组ARAY的大小刚好为20B,输入后会变为DB2. ARAY,也可以直接输入DB2ARAY

    6-39是程序段1CALL指令对应的梯形图。梯形图和语句表中的功能(FC)和功能块( FB)包含的信息基本相同。梯形图中的FCFBSFCSFB的输入参数在左边,输出参数在右边;方框里面是形参,方框外面是实参。语句表的优点是可以给每一行加上“//”右边的注释,便于程序的阅读和理解。语句表的功能比梯形图更强,有的功能只能用语句表实现。图6-39中的梯形图可以转换为语句表,但是上面的程序段1CALL指令不能转换为梯形图。

调用SFC 14的梯形图

    6-39    调用SFC 14的梯形图

    选中梯形图或语句表中的某条指令或某个FCFBSFCSFB,按<F1>键可以获得选中对象的在线帮助。选中某条菜单命令,或者打开某个对话框的选项卡,按<F1>键也可以获得该对象的在线帮助。

    从站OB1中的程序与主站的基本上相同,其区别仅在于将QD0改为QD4。图6-40给出了通信双方的信号关系图。

DP主站与智能从站的数据传输

    6-40    DP主站与智能从站的数据传输

    5.初始化程序

    在主站和从站的初始化程序OB100中,用SFC 21DB1的数据发送区中的各个字分别预置为16#111116#2222。将DB2的数据接收区中的各个字清零。

    6.通信的监控

    在运行时用变量表同时监控通信双方接收到的DB2的部分数据(见图6-41和图6-42)。为了动态地观察周期性数据传输的效果,在通信双方的周期性中断组织块OB35中,每100 msDB1DBW01。该数据被通信伙伴接收后存放在DB2. DBW0,通信正常时可以看到变量表中的DB2. DBW0在不断增大。

    在运行时也可以用DB2来监控数据块中定义的数组各元素的值,查看通信双方DB1中的数据是否传送给了通信伙伴的DB2

    运行时在SIMATIC管理器中双击打开DB2,点击工具栏上的按钮,启动监控功能,出现如图6-43所示的对话框,点击“是”按钮,DB2首先切换到数据视图显示方式,然后进入在线监控状态(见图6-44)。选中对话框中的复选框“不再显示该信息”,以后点击按钮,将会直接进入数据视图监控状态。

  1.初始化程序

    本节的程序只是用来检验通信是否成功。下面是CPU 413 -2DPOB100中的程序:

    程序段1:将保存发送数据的地址区QW100~ QW118全部预置为16#1111

    L    W#16#1111

    T    LW    20    //LWOB100的局部数据区中的字

    CALL    FILL    //调用SFC 21

    BVAL    =LW20    //源数据

    RET_VAL  =LW22    //错误代码

    BLK    =P#Q 100.0 BYTE 20    //被初始化的地址区

    程序段2:将保存接收数据的地址区IW100~ IW118全部清零

    L    W#16#0

    T    LW    20

    CALL    FILL    //调用SFC 21

    BVAL    =LW20    //源数据

    RET_VAL  =LW22    //错误代码

    BLK    =P#I 100.0 BYTE 20    //被初始化的地址区

    CPU 313C -2DP08100的程序与CPU 413 - 2DP的基本上相同,其区别在于发送数据区被预置为W#16#2222

    2OB1OB35中的程序

    下面是CPU 413-2DPOB1中的程序,用本地站的ID0来控制通信伙伴的QD4

    程序段1

    L    ID    0

    T    QD    102    //用本站的ID0控制对方的QD4

    程序段2

    L    ID    102

    T    QD    0    //用对方的ID0控制本站的QD0

    CPU 313C -2DP081的程序与CPU 413 - 2DP的基本上相同,只是将上面程序中的QD0改为QD4

    下面是通信双方OB35中的程序,将发送的*个字加1,以观察通信的动态效果。

    程序段1:每100 msQW1001

    L    QW    100

    +    1

    T    QW    100

    在编写实际的用户程序时,应将需要发送的数据传送到组态时设置的本站输出区(例如本例的QB100~QB119),将设置的本站输入区(例如本例的IB100~IB119)接收到的数据用于需要它们的程序中。

    3.修改CPUMPI地址的方法

    在组态时将CPU 313 - 2DPMPI地址设置为3,假设原来下载到CPUMPI地址为2。如果在SIMATIC管理器中下载组态信息,将会出现“在线:无法建立连接。连接伙伴未响应”的信息。必须在HW Config中用下面的方法下载组态信息。

    点击HW Config工具栏上的按钮,出现“选择目标模块”对话框(见图6-35)。点击“确定”按钮,出现“选择节点地址”对话框,“输入到目标站点的连接”列表中的MPI地址是组态时为CPU 313 -2DP3。点击“显示”按钮,几秒钟后,在“可访问的节点”列表中,显示出MPI网络上的所有可访问的节点,同时“显示”按钮上的字符变为“更新”。可以看到CPU 313 -2DP中原有的MPI地址为2CPU型号为CPU 313C -2DP。点击“可访问的节点”列表中的CPU 313C -2DP,“输入到目标站点的连接”列表中的MPI地址变为2。如果知道CPU原来的MPI地址,也可以直接将“输入到目标站点的连接”列表中的MPI地址修改为2。完成这一操作后,才能将硬件组态信息和新的MPI地址下载到CPU 313 -2DP。点击“确定”按钮,开始下载。下载以后,CPU中的MPI地址变为3

    下一次下载组态信息或下载程序时,因为CPU中的MPI地址与组态的地址*,出现“选择节点地址”对话框后,不需要点击“显示”按钮,直接点击“确定”按钮就可以下载。保存并编译组态信息后,也可以在SIMATIC管理器中下载系统数据。

    PROFIBUS电缆连接CP 5613和多个CPUMPI接口后,在组态时不用将各个站连接到MPI网络,也可以对每个CPU进行下载和监控的操作。但是各个站的MPI地址不能重复。如果MPI网络上有两个站原来的MPI地址相同,对某个站下载时,为了避免冲突,应临时关闭另一个站的电源。

    4.通信过程的监控

    下载结束后,用电缆连接两块CPU集成的DP接口,将CPU切换到RUN模式。用MPIDP网络监控系统的运行。用鼠标右键点击SIMATIC管理器左边窗口中某个站的“块”图标,用出现的快捷菜单中的命令生成一个变量表,变量表默认的名称为VAT_1。双击SI-MATIC管理器右边窗口中出现的变量表图标,打开变量表,生成需要监控的变量的地址。可以只监视数据接收区的起始字和结束字的数据。在本例中,监视接收到的动态变化的IW100、对方预置了初值的IW106IW118,以及ID0QD0(QD4)ID102用于接收通信伙伴的ID0

    同时打开通信双方的变量表,将它们调节到适当的大小。运行时选中某个站的变量表,点击工具栏上的按钮,使该变量表进入监控状态,“状态值”列显示的是PLC中变量的值。用同样的方法,使另一个变量表也进入监控状态。图6-36和图6-37是运行时复制的变量表。由于双方动态变化的QW100被传送给对方的IW100,可以看到后者的值在不断增大。用接在输入模块的输入端的小开关改变ID0的值,通信伙伴的QD0QD4的值随之而变。在变量表中,ID0与通信伙伴的QD0QD4的值*相同。


西门子S7-200SMART模块广西代理商

其他推荐产品

更多产品

收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~
二维码 意见反馈
在线留言