西门子PLC模块6ES7510-1SJ01-0AB0技术参数

西门子PLC模块6ES7510-1SJ01-0AB0技术参数

发布商家
浔之漫智控技术-西门子PLC代理商
联系人
聂航(先生)
电话
15221406036
手机
15221406036
微信
15221406036
价格
¥666.00/件

西门子PLC模块6ES7510-1SJ01-0AB0技术参数

西门子PLC S7-200通信模块简介

一、概述

  西门子PLC S7-200系列在自动化控制系统中有着广泛应用,它在西门子PLC系列中属于小型PLC,常用在小型自动化控制系统中,为用户提供各种解决方案。西门子PLC S7-200具有强大的通讯功能,使得用户可以轻松的配置并完成和系统中其他西门子PLC或设备之间的数据交换。在西门子PLC S7-200系列的CPU中,本身集成有RS485通信口,来实现与西门子其他设备的通讯。根据现场实际需求,用户还可以对西门子PLC S7-200系列的通信口进行扩展,来满足更多的通讯要求。本文下面就对西门子PLC S7-200系列的通信模块做一个介绍,供用户在实际配置时进行参考。

  二、西门子PLC S7-200通信模块

  西门子PLC S7-200系列有多种型号,型号不同的CPU具有1~2个RS-485通信口。CPU221、CPU222、CPU224有一个通信口;CPU224 XPCPU226有两个通信口。除CPU本体上的通信口可以支持PPI/MPI和自由口通信之外,西门子PLC S7-200系列使用扩展模块能支持更多的通信模式。

  这些通信模块主要有下列几种:

  1. EM277

  这个模块是ROFIBUS-DP/MPI通信模块。带DB-9插座,可连接到PROFIBUS-DP和MPI网络上。EM277也可以用于连接西门子的HMI产品;

  2. EM241

  这个模块是模拟音频调制解调器(Modem)模块,带RJ11电话插口。支持自动电话拨号等功能;

  3. CP243-1 

  这个模块是以太网模块,带RJ45接口,可连接到支持TCP/IP标准的以太网中,与西门子的其他CP243模块、CP343/CP443模块,或西门子软件通信;

  4. CP243-1 IT 

  这个模块是带因特网功能的以太网模块,除CP243-1的功能外,还支持FTP、HTTP、等IT功能;

  5. CP243-2

  这个模块是AS-Interface(执行器-传感器接口)主站模块。AS-Interface从站可以连接到端子上。一个完整的系统还需要AS-Interface电源等设备。

 

西门子S7-200 CPU224继电器 14输入/10输出
S7-200针对低性能要求的摸块化小控制系统,它多可有7个模块的扩展能力,在模块中集成背板总线,它的网络联接有rs-485通讯接口和profibus两种,可通过编程器pg访问所有模块,带有电源、cpu和i/o的一体化单元设备。其中的扩展模块(em)有以下几种:数字量输入模块(di)——24vdc和120/230vac;数字量输出(do)——24vdc和继电器;模拟量输入模块(ai)——电压、电流、电阻和热电偶;模拟量输出模块——电压和电流。还有一个比较特殊的模块-通讯处理器(cp)——该块的功能是可以把s7-200作为主站连接到as-接口(传感器和执行器接口),通过as-接口的从站可以控制多达248个设备,这样就可以显着的扩展s7-200的输入和输出点数。


S7-300相比较s7-200,s7-300针对的是中小系统,他的模块可以扩展多达32个模块,背板总线也在模块内集成,它的网络连接已比较成熟和流行,有mpi、工业以太网,使通讯和编程变得简单,选择性也比较多,并可借助工具进行组态和设置参数。s7-300的模块稍微多一点,除了信号模块(sm)和200的em模块同类型之外,它还有接口模块(im)——用来进行多层组态,把总线从一层传到另一层;占位模块(dm)——为没有设置参数的信号模块保留一个插槽或为以后安装的接口模块保留一个插槽;功能模块(fm)——执行特殊功能,如计数、定位、闭环控制相当于对cpu功能的一个扩展或补充;通讯处理器(cp)——提供点对点连接、profibus和工业以太网。针对cpu设计模式选择器有:mres=模块复位功能;stop=停止模式,程序不执行;run=程序执行,编程器只读操作;run-p=程序执行,编程器可读写操作。状态指示器:sf,batf=电池故障;dc5v=内部5vdc电压指示;frce=表示至少有一个输入或输出被强制;run=当cpu启动时闪烁,在运行模式下常亮;stop=在停止模式下常亮,有存储器复位请求时慢速闪烁,正在执行复位时快速闪烁。mpi接口用来连接到编程设备或其它设备,dp接口用来直接连接到分布式i/o。

上升指令本是一条简单指令,和常开、常闭指令一样都是常用的基本指令。以前在使用S7-200的时候基本不会去过多关注上升沿指令,因为那时候不需要自己分配边缘存储器。现在在S7-1200中每次用到上升沿指令都需要自己分配边缘存储器,在编程上感觉确实不爽,由此开始想有没有什么捷径,心想“不就是一个简单的上升沿指令,用上一个扫描周期的状态和当前状态做一个比较吗?"。(下面的程序是参考论坛网友优化过的!)

    程序:首先创建一个FB块,里面添加几行SCL代码。

FB.png

测试1 :在主程序OB1中调用FB块程序如下,测试效果正常,变量上升沿触发正常! 

正常使用.png

    测试二:同样在主程序中调用FB块程序如下,

    步骤一当M30.2置1时,测试正常,上升沿正常触发 。

    步骤二:当 M30.2置0,再将M30.0置1,间隔一个扫描周期以上再将M30.2置1,这时突然触发一个上升沿。结果是测试失败!

不正常现象.png

        测试三:使用系统的上升沿指令程序如下。

        步骤一:和测试二的步骤二一样,先将M30.2置0,再将M30.0置1,间隔一个扫描周期以上,再将M30.0置1,这是并没有出现测试二的情况。

p.png

    总结:在测试三中,不管M30.2是否为1,边缘存储器 M30.3的状态都随 这M30.0的状态发生变化。在测试二中,当M30.2的状态为0时,FB块中的边缘存储器并不随M30.0变化,保持不变!

通过上面的测试得到的结果是:并不能通过FB块编辑程序来代替系统的上升沿指令


人气
43
发布时间
2023-06-07 01:27
所属行业
PLC
编号
31646169
我公司的其他供应信息
相关技术参数产品
拨打电话
微信咨询
请卖家联系我