浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
西门子模块6SL3000-0BE23-6DA0

西门子模块6SL3000-0BE23-6DA0

S7-300 PLC采用模块化结
构,具备高速(0.6~0.1μs)的指令运算速度;用浮点数运算比较有效地实现了更为复杂的算术运算;
一个带用户接口的工具方便用户给所有模块进行参数赋值;方便的人机界面服务已经集成在
S7-300操作内,人机对话的编程要求大大。SIMATIC人机界面(HMI)从S7-300中取得
数据

SIMATIcS7-1200控制器用于处理机械设备制造和工厂建造中的开环和闭环控制任务。由于具有模
块化的紧凑型设计,同时又具有高性能,SIMATICS7-1200 适用于广泛的自动化应用。其应用范
围从取代继电器和器,一直延伸到网络中以及分布式结构内的复杂自动化任务。S7-1200 在先
前出于经济原因而电子装置的领域益应用。SIMATICS7-1200CPUSIMATICS7
-1200有三种不同模块,分别CPU1211CCPU 1212C和CPU1214C。其中的每一种模块都
可以进行扩展以*您的需要。可在任何 CPU 的前方加入一个板,扩展数字或模
拟量 I/O,同时不影响控制器的实际大小。可将模块连接至 CPU 的右侧,进一步扩展数字量或
模拟量 I/O 容量。CPU 1212C 可连接 2 个模块,CPU 1214C 可连接 8 个模块。后,
所有的 SIMATIC S7-1200 CPU控制器的左侧均可连接多达 3 个通讯模块,便于实现端到端的串
行通讯。安装简单方便所有的 SIMATICS7-1200 硬件都有内置的卡扣,可简单方便地安装在
的 35 mm DIN 导轨上。这些内置的卡扣也可以卡入到已扩展的位置,当需要安装面板时,可提供
安装孔。SIMATICS7-1200 硬件可以安装在水平或的位置,为您提供其它安装选项。这些集
成的功能在安装中为用户提供了较大的灵活性,并使SIMATIC S7-1200 为各种应用提供了实
用的解决方案。.节省空间的设计所有的SIMATICS7-1200硬件都经过专门设计,以节省控制面板
的空间。例如,经过测量,CPU 1214为110 mmCPU1212C和CPU1211C 的宽度仅为 90mm。
结合通信模块和模块的较小占用空间,装中,该模块化的紧凑节省了宝贵的空间,为您提供
了率和较大灵活性。SIMATIC S7-1200可扩展的紧凑自动化的模块化概念SIMATIC S7-1200
具有集成的 PROFINET 接口、强大的集成技术功能和可扩展性强、灵活度高的设计。它实现了简便

的通信、有效的技术任务解决方案,并能*一系列的自动化需求。亮点可扩展性强、灵活
度高的设计但青影的青色灵丝也瞬间缠到了韩立身上。模块:较大的 CPU 多可连接八个模块,以便支持其它数字量和模拟量 I/O。
板:可将一个板连接至所有的 CPU,让您通过在控制器上添加数字量或模拟量 I/O 来自定
义 CPU,同时不影响其实际大小。SIMATIC S7-1200 提供的模块化概念可让您设计控制器,
以*您应用的需求。内存为用户程序和用户数据之间的浮动边界提供多达 50 KB 的集成工作
内存。同时提供多达 2 MB 的集成加载内存和 2 KB 的集成记忆内存。可选的 SIMATIC 存储卡可轻
松转移程序供多个 CPU 使用。该存储卡也可用于存储其它文件或更新控制器固件。集成的 PR
OFINET 接口集成的 PROFINET 接口用于进行编程以及 HMI 和 PLC-to-PLC 通信。另外,该接
口支持使用开放以太网协议的第三方设备。该接口具有自动纠错功能的 RJ45 连接器,并提供 10/
100 兆比特/秒的数据传输速率。它支持多达 16 个以太网连接以及以下协议:TCP/IP native、
ISO0n TCP 和 S7 通信。SIMATIC S7-1200 集成技术SIMATICS7-1200具有用于进行计算和
测量、闭环回路控制和运动控制的集成技术,是一个功能非常强大的,可以实现多种类型的自动
化任务。用于速度、位置或占空比控制的高速输出SIMATIC S7-1200 控制器集成了两个高速输出,
可用作脉冲序列输出或调谐脉冲宽度的输出。当作为 PTO 进行组态时,以高达 100 千赫的速度 提
供50% 的占空比脉冲序列,用于控制步进马达和伺服驱动器的开环回路速度和位置。使用其中两个
高速计数器在内部提供对脉冲序列输出的反馈。当作为 PWM 输出进行组态时,将提供带有可变占
空比的固定周期数输出,用于控制马达的速度、阀门的位置或组件的占空比

*近调试涉及到西门子plc与6SE70变频器通讯,因为以前没有深入接触过西门子的通讯连接,有关于控制字和状态字的问题比较挠头,询问了有经验的专家,现在刚刚懂了点皮毛,好记性不如烂笔头,先赶紧记下来,以后慢慢深入学习,也供大家参考。
这里仅举一个启动变频器与速度给定的例子。
在这里采用的是PPO 5的通讯方式,这样应该会有10个PZD,但这里我们先只用前两个PZD。
PLC给变频器的第一个PZD存储在变频器里的K3001字里。K3001有16位,从高到底为3115到3100(不是3001.15到3001.00),变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转,如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转,P572设置等于3102则3102就控制反转。经过这些设置后K3001就是PLC给变频器的第一个控制字。此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101也可以控制启动与停止,P571等于3111时则3111控制正转,等等。因为K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受PLC的控制讯号,所以变频器里没有用一个参数对应到这个位。
PLC给变频器的第二个PZD存储在变频器里的K3002字里,变频器的参数P443存放给定值,如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字。PLC发送过来的第二个字的大小为0到16384(十进制—),(对应变频器输出的0到****),当为8192时,变频器输出频率为25Hz。
变频器的输出给PLC的第一个PZD字是P734.1,第二个PZD字是P734.2,等等。要想把PLC接收的第一个PZD用作第一个状态字,需要在变频器里把P734.1=0032(既字K0032),要想把PLC接收的第二个PZD用作第二个状态字,需要在变频器里把P734.2=0033(既字K0032)。(K0032的BIT 1为1时表示变频器准备好,BIT 2表示变频器运行中,等等)
(变频器里存贮状态的字为K0032,K0033等字,而变频器发送给PLC的PZD是P734.1,P734.2等)在变频器里把P734.3=0148,在变频器里把P734.4=0022,则第三个和第四个变频器PZD分别包含实际输出频率的百分比值和实际输出电流的百分比值。
在编写程序时,如果用一个变量(例如mw1160)去MOVE一个位或一个字到PZD时,mw1160是包含从M1160.0至M1161.7共16个位,与3001(或3002...等等)位的对应关系是:
M1161.0---3100 M1160.0---3108

目前西门子S7-300/400系列的plc的通讯方式开始大量使用工业以太网通讯,MP277/377、xP177B系列触摸屏也集成了以太网接口,这带来一个好处,所有的接口都统一,在网络通讯时采用都以太网接口,所有的设备组成一个局域网,包括上位监控计算机、编程设备、PLC、触摸屏都能很方便地互相访问,需要扩展多一个设备也很方便,只需要加一个交换机就能扩展出多个接口。因为有这些好处,所以采用以太网通讯越来越流行,下面说一说以太网通讯的其中一个应用,PLC与PLC之间通过以太网互连。
一、S7-300/400之间互连
1、采用PLC与PLC通过以太网访问,需要增加以太网模块,如CP343-1,CP443-1的模块,或者采用带有PN接口的PLC,如CPU315-2DP/PN的PLC。
2、采用两块CP343-1互连,先在同一个项目里做好两套PLC的硬件组态,分配好IP地址,打开NetPro,选择其中一个PLC,双击连接列表上的空白行,添加一个
S7 conection。选择连接的另一个PLC,记住连接的ID号。通讯双方的其中一个站为Client端,激活“Establish an active connection”的选项(默认是激活的)。这样NetPro的配置就完成了,编译、下载完成
3、打开其中两套PLC的OB1,调用FB12(BSEND)块发送数据,FB13(BRCV)块接收数据,1#PLC的发送对应2#PLC的接收,1#PLC的接收对应2#PLC的发送。
4、调用FB12的时候几个参数的含意,a、REQ,发送开始,上升沿触发发送工作;b、ID,连接ID号,这个ID号是在NetPro组态时生成的ID号;c、R_ID,连接号,相同连接号的FB块互相对应发送/接收数据,这个是由用户编程时定义的,例如1#PLC的FB12的R_ID是DW#16#2,则2#PLC的FB13的R_ID也是DW#16#2,这样才能保证正常接收发送;d、DONE,发送完成,如果REQ端是一个不停的脉冲,正常情况下DONE端也应该也是一个不停的脉冲反馈;e、SD_1,发送的开始地址,以P# x.x byte xxx来表示,f、LEN,发送数据的长度。
5、采用FB12、FB13来进行发送/接收是比较麻烦的,一方面需要两端的以太网模块都支持双边发送,如Cp343-1-Lean就不支持了,另一方面,两边都要写程序,对于增加的系统不太方便,所以这时可以在NetPro里把One-way(单边通讯,激活后FB12、FB13不能使用)激活,采用FB14(GET)取数据、FB15(PUT)发送数据来做,FB14的参数定义和FB12差不多,只是少了R_ID和LEN,这样更方便一些,而且还有一个好处,不需要对原有的系统进行什么更改,只需要把单边的PLC组态和程序下载就可以了
6、需要注意的另一个问题是FB和SFB的区别,在S7-400上采用SFB,在S7-300上采用FB,在S7-300集成的PN口上,采用SFB,这个问题曾经折磨过我一两天才解决。
二、WinLC与PLC互连
WinLC是在PC机上的软件PLC,可以把一台PC机当成PLC使用。这样对于不能采用模拟器连接的软件是比较方便的,如采用Intouch、Ifix这些SCADA软件做为上位机软件时,测试是个麻烦的问题,需要与实际机器连接起来才能测试,但如果有WinLC,可以把程序拷到WinLC上运行,上位机软件与WinLC联机测试,省去不少工夫,所以WinLC对于不方便进行现场测试的环境,是个不错的替代方案。WinLC既然是一套软件PLC,就能够实现PLC的功能,那么与PLC通讯也是可以实现的,
下面说一说WinLC与S7-300互连
1、新建一个项目,建立一个S7-300的站点,硬件组态;建立一个PC站点,在PC站点上增加一个WinLC和一个IE General,IE General的IP地址与PC机的IP地址一致,其实IE General指的就是PC机的以太网卡。
2、打开NetPro,在WinLC上新建一个S7 conection,指向S7-300,编译、存盘
3、在PCStation上增加WinLC和IE General,需要注意槽号要与硬件配置时候一样
3、打开WinLC的OB块,调用SFB14、SFB15来读写S7-300的数据
4、启动WinLC软件,下载程序,这样就可以实现软件PLC与PLC互连了
三、两种方式的结合
如果有多台PLC需要与PC机上的SCADA软件通过opc进行通讯,但是又发现SCADA软件读取的速度太慢,不能满足刷新要求,或者数据要做些预处理才能显示,SCADA软件上运行太多的脚本又影响速度,那么通过软PLC把多台PLC的数据先读过来进行预处理,SCADA软件只与一台PLC进行通讯,这样SCADA软件上的工作量会少一些。这个时候把上面说的两种方式结合一下,就能够实现这样的功能了。
1、通讯连接参照上面的方法设置
2、在WinLC的PC站点上添加一个OPC服务器,在NetPro里面打开OPC的连接列表,
添加一个S7 conection,指向WinLC,编译、下载
3、通过OPC客户端可以直接访问OPC服务器的内容,常用的SCADA软件如Intouch、Citect、IFix这些软件都支持OPC,设置访问连接就可以在软件上直接读写了,如果更简单的界面,可以自己用VB编写一个OPC客户端,读写数据都在VB程序上实现,不使用SCADA软件,可以省掉不少钱了


展开全文
优质商家推荐 拨打电话