Related articles
详细介绍
西门子6ES7972-0BA42-0XA0
BCNet-S7MPI安装很简单,和安装Profibus DP接头方式一样,不同的是只能插装在MPI接口处,接好接头,然后在头端插上标准RJ45口网线,网线另外一头直连电脑或者连到交换机上,至此整个安装过程搞定。看了老鬼上的图,相信大伙应该明白怎么回事了!
安装完成检查没有问题后,将S7-300PLC上电。移除连接到BCNet-S7MPI的以太网通讯电缆。将BCNet-S7MPI插入PLC的MPI编程口,观察面板指示灯。Pwr:红色,电源指示灯,应常亮;Bus:绿色,S7总线指示灯。
四、相关配置
BCNet-S7MPI出厂默认IP为192.168.1.188。用以太网电缆连接计算机和BCNet-S7MPI。BCNet-S7MPI的以太网Link指示灯亮。设置计算机IP地址在192.168.1.X网段。运行IE浏览器(Internet Explorer),在地址栏输入:192.168.1.188,然后按回车。
MPI、以太网相关参数设置,简单的很啦!
1、控制对象4个控制方式相同的电机。
2、单个电机控制要求
(1)按下启动按钮--电机启动,并开始计时--到达设定时间后发出电机维护提示
(2)按下停止按钮--电机停止,并停止计时,但并不将时间清零。
(3)电机运行时间小于设定值,时间不能复位,电机运行时间达到或。超过设定值后按下复位按钮时间置0,电机维护提示消失。
(4)当电机发生故障时,电机停止运行,并发出报警,故障处理完毕后 必须手动确认复位报警信号才能再次启动电机。
(5)任何时间电机停止,计时停止,电机运行,继续计时,时间只能有 复位按钮可以清零。
3、要求将四个电机的所有参数放在1个DB块中,方便管理和做上位接口
二、案例分析
根据控制要求得出单个电机所需I/O
输入:启动、停止、故障复位、计时复位、电机维护周期、电机故障报警
输出:运行、故障报警、已运行时间、电机维护提示
根据案例说明3中的要求我们需要自定义结构UDT和DB块的配合使用
三、编程
声明:以下资料摘自1.西门子200那个深入浅出 2. 200那个《Micro ‘n Power> 3.廖老师编写的那个《PLC编程及应用》4.200的编程手册以及编程软件帮助 5.看过的各种讲S7-200PL的书籍。
(一) 问题自由口通信功能的用途:
1. 通过RS-232或RS-485串口连接多种智能仪表或RTU,根据智能仪表或RTU定义的通信协议编写用户程序与智能仪表或RTU通信
2.使用USS协议与西门子MicroMaster系列变频器通信,STEP7-Micro/WIN提供USS协议库,S7-200 CPU是主站,变频器是从站。
3. 创建用户程序来模拟另外一种网络上的从站器件。例如S7-200的用户程序模仿一个Modbus从站。STEP7-Micro/WIN提供Modbus协议库。
4. 采用自定义通信协议与PC通信。PC上的应用软件可以采用此方法方便的访问S7-200的数据。这曾经是第三方软件访问S7-200PLC比较简便,廉价的方法。不过现在西门子提供了PC ACCESS软件,一个连接S7-200系列PLC的OPC服务器。这是PC与S7-200PLC连接更好的选择。
(二) 问题
S7-200 的内存格式与我们常用的 PC 机正好相反,它是高字在前,低字在后的。所以我们可以将字变量放在后两个字节,在程序初始化时将前两个字节清零(程序的其它地方不得使用这两个字节)。
如我们定义符号时将字变量定义在 VW2,同时保持 VW0 的值为零。则程序中可以用 VW2 以字型访问该变量,同时也可以 VD0 以双字型访问,避免了类型转换。
为了避免使用时混淆,以明确的符号定义来区分字类型和双字类型。在此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写的有意义的英文单词的组合作变量名。本人习惯用以下缀:
在程序初始化时将 VW0 清零(如果是不需要记忆的变量,直接将 dVarName 清零也可)或者在数据块中将 VW0 设置为零。则以后需要以字类型访问变量时就用 wVarName,需要以双字类型访问变量时就用 dVarName。*不需要类型转换。
本方法可以极大的减少程序语句数,使程序更简洁、可读性更好,由于不需要做耗时的类型转换,程序运行效率也得到提高。且数学运算量越大,效率提高越明显
缺点是要多占用两字节的内存,以后程序中不能使用 VW0。但 S7-200 的 RAM 空间很大,一般是用不完的,以 226 为例,有多达 10K 的 RAM,偶从来没有超过 1K。 这些 RAM 都是花钱买来的,不用白不用,不用也是浪费了。
同理,如果有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字的内存宽度浪费一个字节,避免类型转换。
(三) 问题
S7-200 CN CPU 必须配合 STEP 7-Micro/WIN V4.0 SP3 或以上版使用。STEP 7-Micro/WIN V4.0 SP3 配合 S7-200 CN 使用时,必须设置语言环境为中文才能正常工作。
STEP 7-Micro/WIN V4.0 SP3 离线编程时不能在“PLC > 类型”中选择到 S7-200 CN CPU。用户可以选择相应的 SIMATIC S7-200 CPU,并选择 CPU 固件版本号为 2.01。在线通信时,Micro/WIN 可以自动识别 S7-200 CN CPU。
PC Access 使得S7-200与PC机间的数据交换简单而完美。PC Access 作为S7-200的OPC服务器,也就是说:
使用MS Excel可以读/写S7-200的数据
ProToolPro,
WinCC flexible RT, WinCC,
WonderWare等
可以作为OPC客户端访问S7-200
可视化的界面
支持以下任一种连接方式,多可建立8个通信连接(连接8个CPU):
西门子6ES7972-0BA42-0XA0问题说明
如果在不同的数据分页中定义的数据地址重叠,编译时Micro/WIN会自动指出以避免错误。在消息输出窗口中用鼠标双击错误提示文字会自动跳到相应出错的地址。
CPU22x的版本21——22——23版。
注意:在给CPU进行供电接线时,一定要特别小心分清是哪一种供电方式,如果把220VAC接到24VDC供电的CPU上,或者不小心接到24VDC传感器输出电源上,都会造成CPU的损坏。
产品咨询