主营:西门子数控系统,S7-200PLC ,S7-300PLC ,S7-400PLC ,S7-1200PLC ,S7-1500PLC,6ES5 ,ET200 ,触摸屏,变频器,DP总线,MM420 变频器MM430 变频器MM440 6SE70交流工程调速变频器6RA70直流调速装置 SITOP电源,电线电缆,数控备件,伺服电机等工控产品
S7-300和S7-200的以太网S7通信(Step7)
S7-300与S7-200通信,300既可以做客户端,也可以做服务器。
当S7-300作服务器,S7-200作客户端时,在200侧编程,300无需组态编程。
当S7-300作客户端,S7-200作服务器时,在300侧组态编程,200侧也需要向导设置。
客户端与服务器定义请参看:服务器Server和客户端Client有什么区别?
S7-200 PLC本体没有以太网口,需要通过以太网模块CP243-1来扩展以太网通信,且一个S7-200PLC只能扩展一个CP243-1。
CP243-1最多8个以太网S7控制器通信,每个连接既可以是服务器连接也可以是客户机连接。
一个客户端(Client)可以包含1-32个数据传输操作,一个读写操作最多可以传输212个字节。如果CP243-1作为服务器运行,每个读操作可以传送222个字节。
S7-300做服务器,S7-200作为客户端
S7-200以太网向导配置
可以把S7-200的以太网模块CP243-1配置为CLIENT,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
公司主营:西门子数控系统,S7-200PLC ,S7-300PLC ,S7-400PLC ,S7-1200PLC ,S7-1500PLC,6ES5 ,ET200 ,触摸屏,变频器,DP总线,MM420 变频器MM430 变频器MM440 6SE70交流工程调速变频器6RA70直流调速装置 SITOP电源,电线电缆,数控备件,伺服电机等工控产品
S7-300和S7-200的以太网S7通信(Step7)
S7-300与S7-200通信,300既可以做客户端,也可以做服务器。
当S7-300作服务器,S7-200作客户端时,在200侧编程,300无需组态编程。
当S7-300作客户端,S7-200作服务器时,在300侧组态编程,200侧也需要向导设置。
客户端与服务器定义请参看:服务器Server和客户端Client有什么区别?
S7-200 PLC本体没有以太网口,需要通过以太网模块CP243-1来扩展以太网通信,且一个S7-200PLC只能扩展一个CP243-1。
CP243-1最多8个以太网S7控制器通信,每个连接既可以是服务器连接也可以是客户机连接。
一个客户端(Client)可以包含1-32个数据传输操作,一个读写操作最多可以传输212个字节。如果CP243-1作为服务器运行,每个读操作可以传送222个字节。
S7-300做服务器,S7-200作为客户端
S7-200以太网向导配置
可以把S7-200的以太网模块CP243-1配置为CLIENT,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
图1 打开以太网向导
第一步是对以太网通信的描述,点击下一步开始以太网配置。
图2 向导介绍
在此处选择模块的位置,CPU后的第一个模块位置为0,往后依次类推;或者在线的情况下,点击读取模块搜寻CP243-1模块(在线读取将该模块的命令字节载入模块命令字节向导屏幕)。点击下一步;
图3 读取模块
选择模块相匹配的MLFB版本,本例中的CP243-1模块型号为6GK7243-1EX01-0XE0,如下图所示:
图4 模块版本选择
在此处填写IP地址和子网掩码。点击下一步;
图5 地址设置
下面的对话框将组态CP243-1进行S7连接的连接数量的设置,通过S7连接可以与通信伙伴进行读写数据操作。点击“下一步”按钮继续进行S7连接组态。
图6 模块占用地址设置
选择此为客户机连接,远程属性TSAP (Transport Service Access Point)填写为03.02,输入S7-300侧的IP地址。点击数据传输按钮进入数据交换的定义。
注意:如果连接远程对象是 S7-300,TSAP为03.02;如果连接远程对象是 S7-400,TSAP为03.0x,其中x为CPU模块的槽位,可以从S7-400 站的硬件组态中找出PLC的槽号。
图7 连接设置
选择"数据传输"标记,并单击"新传输"按钮,进行配置:选择是读取数据还是写入数据,填写通讯数据的字节个数,填写发送数据区和接收数据区的起始地址。
本例中为从S7-300的MB200开始读取8个字节到VB1000开始的8个字节的区域中;从S7-200的VB2000开始的8个字节写到S7-300的QB0开始的8个字节的区域中,点击确认按钮:
注意: 本地PLC中的地址必须是V内存字节地址,远程对象中的地址必须代表字节地址。当您为S7-300/ S7-400设备输入远程地址时,若是数据块请使用DBx.DBBy格式。
图8 数据区域设置
选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。
图9 使用CRC
填写模块所占用的V存储区的起始地址。你也可以通过“建议地址”按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。
图10 配置存储区
S7-200侧编程
完成以太网向导配置后需要在程序中调用以太网向导所生成的ETHx_CTRL和ETH0_XFR, 然后,将整个项目下载到作客户端的S7-200 CPU上。
1. 调用向导生成的子程序,实现数据传输
对于S7-200的同一个连接的多个数据传输,不能同时激活,必须分时调用。下面的程序就是用前一个数据传输的完成位去激活下一个数据传输,如图11.图12.图13. 所示
系列90TM Micro PLC 是GE FANUC 系列90TM PLC家族的一员。其紧凑的
物理设计,简易的安装方式,强大的控制功能,和极具竞争力的价格,可用于许多经费紧张,低成本的小规模控制场合。
(一). Micro PLC 的类型
· 14点 Micro;
· 28点 Micro;
· 23点 Micro(带2 AI/1 AO);
· 14点扩展 Micro;
(二). 技术参数
1. CPU
|
14点 Micro PLC |
28点 Micro PLC |
程序执行时间 |
1.8ms/K |
1.0ms/K |
标准功能块执行时间 |
48μs |
29μs |
内存容量 |
3K |
6K |
内存类型 |
RAM、Flash、EEPROM |
|
数据寄存器 |
256 |
2048 |
内部线圈 |
1024 |
1024 |
计时/计数器 |
80 |
600 |
编程语言 |
梯形图 |
梯形图 |
串行口 |
1个口 RS422:SNP、RTU |
2个口 RS422:SNP、RTU |
2. I/O
|
电源 |
输入点数 |
输入类型 |
输出点数 |
输出类型 |
IC693UDR001 |
85-265VAC |
8 DI |
24VDC |
6 |
继电器 |
IC693UDR002 |
10-30VDC |
8 DI |
24VDC |
6 |
继电器 |
IC693UDR003 |
85-265VAC |
8 DI |
85-132VAC |
6 |
85-265VAC |
IC693UDR005 |
85-265VAC |
16 DI |
24VDC |
11 1 |
继电器 24VDC |
IC693UAL006 |
85-265VAC |
13 DI 2 AI |
24VDC Analog |
9 1 1 AQ |
继电器 24VDC Analog |
IC693UAA007 |
85-265VAC |
16 DI |
85-132VAC |
12 |
85-265VAC |
IC693UDR010 |
24VDC |
16 DI |
24VDC |
11 1 |
继电器 24VDC |
IC693UEX011 |
85-265VAC |
8 DI |
24VDC |
6 |
继电器 |
(三). Micro PLC 的特点
· 两个外置可调电位器(对其他I/O设置门限值);
· 软件组态功能(无DIP开关);
· 直流输入可组态成5KHz的高数计数器;
· 直流输出可组态成PWM(脉宽调制19hz ~ 2Khz)信号;
· 28点/23点Micro PLC 支持实时时钟;
· 14点的扩展模块最多可扩展到84点(28点 Micro)和79点(23
点Micro);
· 23点Micro PLC提供2路模拟量输入1路模拟量输出;
· 内置RS-422通讯口支持SNP主从协议、RTU从站协议;
· 28/23点Micro PLC支持ASCII输出。
二. GE FANUC Series 90TM 90-30 PLC 简介
GE FANUC 系列90-30可编程控制器是由一系列的控制器,输入/输出
系统和各种专用模板构成的,它适用于工业现场各种控制需求。
系列90-30可编程控制器从1989年推出,并首次在小型可编程序控制器
类型里引入了诸多新功能。至今安装量已超过20万套系统。
(一). 90-30 PLC的类型
90-30 PLC根据CPU的种类来划分类型,其I/O模块支持全系列的CPU,
而有些智能模块只支持高档CPU模块。
其CPU类型如下:
· CPU311、CPU313、CPU323;
· CPU331;
· CPU340、CPU341;
· CPU350、CPU351、CPU352;
· CPU360……
(二). 技术参数
|
CPU311 |
CPU313 CPU323 |
CPU331 |
CPU340 CPU341 |
CPU351 CPU352 |
I/O点数 |
80/160 |
160/320 |
1024 |
1024 |
4096 |
AI/AO点数 |
64In-32Out |
64In-32Out |
128In-64Out |
1024In-256Out |
2048In-256Out |
寄存器字 |
512 |
1024 |
2048 |
9999 |
9999 |
用户逻辑内存 |
6K字节 |
6K字节 |
16K字节 |
32K/80K |
80K |
程序运行速度 |
18ms/K |
0.6ms/K |
0.4ms/K |
0.3ms/K |
0.22ms/K |
内部线圈 |
1024 |
1024 |
1024 |
1024 |
4096 |
计时/计数器 |
170 |
340 |
680 |
>2000 |
>2000 |
高速计数器 |
有 |
有 |
有 |
有 |
有 |
轴定位模块 |
有 |
有 |
有 |
有 |
有 |
可编程协处理器模块 |
没有 |
没有 |
有 |
有 |
有 |
浮点运算 |
无 |
无 |
无 |
无 |
无/有 |
超控 |
没有 |
没有 |
有 |
有 |
有 |
后备电池时钟 |
没有 |
没有 |
有 |
有 |
有 |
口令 |
有 |
有 |
有 |
有 |
有 |
中断 |
没有 |
没有 |
没有 |
有 |
有 |
诊断 |
I/O、CPU |
I/O、CPU |
I/O、CPU |
I/O、CPU |
I/O、CPU |
6ES72881SR200AA0 |
6ES72881ST200AA0 |
6ES72881SR300AA0 |
6ES72881ST300AA0 |
6ES72881SR400AA0 |
6ES72881ST400AA0 |
6ES72881SR600AA0 |
6ES72881ST600AA0 |
6ES72881CR200AA1 |
6ES72881CR300AA1 |
6ES72881CR400AA1 |
6ES72881CR600AA1 |
6ES72881CR400AA0 |
6ES72881CR600AA0 |
6ES72882DE080AA0 |
6ES72882DE160AA0 |
6ES72882DR080AA0 |
6ES72882DT080AA0 |
6ES72882QR160AA0 |
6ES72882QT160AA0 |
6ES72882DR160AA0 |
6ES72882DT160AA0 |
6ES72882DR320AA0 |
6ES72882DT320AA0 |
6ES72883AE040AA0 |
6ES72883AE080AA0 |
6ES72883AQ020AA0 |
6ES72883AQ040AA0 |
6ES72883AM030AA0 |
6ES72883AM060AA0 |
6ES72883AR020AA0 |
6ES72883AR040AA0 |
6ES72883AT040AA0 |
6ES72887DP010AA0 |
6ES72880CD100AA0 |
6ES72880ED100AA0 |
6ES72886EC010AA0 |
6ES72885CM010AA0 |
6ES72885DT040AA0 |
6ES72885AE010AA0 |
6ES72885AQ010AA0 |
6ES72885BA010AA0 |
6AV66480CC113AX0 |
6AV66480CE113AX0 |
6ES72889EP010AA0 |
6ES72889EP020AA0 |
一般认为输入点数是按系统输入信号的数量来确定的。但在实际应用中,通过以下措施可达到节省PLC输入点数的目的,下面以FX1N系列PLC来介绍。
(1)分组输入 如图1所示,系统有“手动”和“自动”两种工作方式。用X000来识别使用“自动”还是“手动”操作信号,“手动”时的输入信号为SB0~SB3,“自动”时的输入信号为S0~S3,如果按正常的设计思路,那么需要X000~X007一共8个输入点,若按图1的方法来设计,则只需X001~X004一共4个输入点。图中的二极管用来切断寄生电路。如果图中没有二极管,系统处于自动状态,SB0、SB1、S0闭合S1断开,这时电流从COM端子流出,经SB0、SB1、S0形成寄生回路流入X000端子,使输入位X002错误地变为ON。各开关串联了二极管后,切断了寄生回路,避免了错误的产生。但使用该方法应考虑输入信号强弱。
图1 分组输入
(2)矩阵输入 如图2所示为4×4矩阵输入电路,它使用PLC的四个输入点(X000~X003)和四个输出点(Y000~Y003)来实现16个输入点的功能,特别适合PLC输出点多而输入点不够的场合。当Y000导通时,X000~X003接受的是Q1~Q4送来的输入信号;当Y001导通时,X000~X003接受的是Q5~Q8送来的输入信号;当Y002导通时,X000~X003接受的是Q9~Q12送来的输入信号;当Y003 导通时,X000~X003接受的是Q13~Q16送来的输入信号。将Y000的常开点与X000~X003串联即为输入信号Q1~Q4;将Y1的常开点与X000~X003串联即为输入信号Q5~Q8;将Y002的常开点与X000~X003串联即为输入信号Q9~Q12;将Y003的常开点与X000~X003串联即为输入信号Q13~Q16。
图2 矩阵输入
使用时应注意的是除按图2进行接线外,还必须有对应的软件来配合,以实现Y000~Y003轮流导通;同时还要保证输入信号的宽度应大于Y000~Y003轮流导通一遍的时间,否则可能丢失输入信号。该方法的缺点是使输入信号的采样频率降低为原来的三分之一,而且输出点Y000~Y003不能再使用。
(3)组合输入 对于不会同时接通的输入信号,可采用组合编码的方式输入。如图3所示,三个输入信号SB0~SB2只占用两个输入点,M0~M2图3 组合输入
分别代表SB0~SB2。
(4)输入设备多功能化 在传统的继电控制系统中,一个主令(按钮、开关等)只产生一种功能的信号。在PLC控制系统中,一个输入设备在不同的条件下可产生不同的信号,如一个按钮既可用来产生启动信号,又可用来产生停止信号。如图4所示,只用一个按钮通过X000去控制Y000的“通”与“断”。即第一次接通X000时Y000“通”再次接通X000时Y000“断”。
图4 用一个按钮控制的启动、保持、停止电路
(5)输入触点的合并 将某些功能相同的开关量输入设备合并输入(常闭触点串联输入、常开触点并联输入)。一些保护电路和报警电路常常采用此法。
如果外部某些输入信号总是以某种“与或非”组合的整体形式出现在梯形图中,可以将它们对应的某些触点在可编程序控制器外部串并联后作为一个整体输入可编程序控制器,只占可编程序控制器的一个输入点。
例如某负载可在多处启动和停止,可以将多个启动信号并联,将多个停止信号串联,分别送给可编程序控制器的两个输入点,如图5所示。与每一个启动信号和停止信号占用一个输入点的方法相比,不仅节约了输入点,还简化了梯形图电路。
图5 输入触点的合并
(6)某些输入信号不进入PLC 系统中有些信号功能简单、涉及面窄,如图6中的手动按钮、过载保护的热继电器触点等,有时就没有必要作为PLC的输入,将它们设计在PLC外围的硬件电路中同样可以满足控制要求。如果外部硬件电路过于复杂,则应考虑仍将有关信号送入可编程序控制器,
图6 输入信号设在PLC外部用梯形图来实现连锁。
(7)利用RUN口 大多PLC有RUN口,而且只有该口接通(RUN到COM之间用导线短接)时,PLC才能运行,因此,可将某些输入信号送入RUN口。在进行电梯控制系统的设计时,曾将电梯牵引电动机进行过载保护的热继电器常闭触点、安全窗开关的常开触点、安全钳开关的常开触点、上下限位开关的常闭触点等串入到RUN口到COM之间的连线上。当出现牵引电动机过载、安全窗被打开、安全钳动作及冲顶和沉底等故障情况时,RUN口被切断,PLC停止运行,既保证了电梯和乘客的安全,又可以督促维修人员进行维修。这样做有以下两点好处,一是牵引电动机过载、安全窗被打开等故障信号不送到PLC内,也就不占用PLC的输入口;二是不通过软件实现保护,可以简化控制程序。
- 推送Rocky-4782Ev-1.1科技兴国解能源危机 2024-5-20
- 推送K8Rg25Nc-Sp科技兴国魅力科技 2024-5-20
- 推引A16B-1210-0320科技兴国解能源危机 2024-5-20
- DUPLOMATIC油泵VPPL-022PCR-R00S/20N 2024-5-20
- DUPLOMATIC手动节流阀RPC1-1/T/41 2024-5-20