SIEMENS西门子CPU代理商
西门子plc编程软件可进行远程编程、诊断或数据传输。控制器功能中已集成了Profibus DP Master/Slave,ProfibusFMS和LONWorks。利用webserver进行监控。储存HTML网页、图片、PDF文件等到控制器里供通用浏览器查看扩展操作系统功能。
软件分类编辑
有4类
1.STEP7 Microwin 是西门子S7-200编程软件 [1]
2.STEP 7- Micro/WIN SMART: 是专门为S7-200 SMART 开发的编程软件,能在Windows XPSP3/Windows 7 上运行,支持LAD、FBD、STL语言。安装文件小于100MB [2]
3.STEP7 V5.5 是西门子S7-300,S7-400,ET200编程软件 [3]
4.STEP 7 V11 —TIAPortal是西门子*的编程软件,支持的plc有S7-300,S7-400,S7-1500,S7-1200 [4]
支持操作系统
上述软件支持 Windows XP SP3和 Windows7
软件授权方式
Micro Win和Micro Win Smart 不需要授权
STEP7 V5.5 和 V11 都需要授权,西门子提供14天免费使用版
软件特点编辑
Micro/Win:
自从1996年发布S7-200 以来经历了多个版本,现在*的版本是 V4.0 SP9,和SP8的改进是全面支持Windows7
软件分为升级版和直接安装版,不需要授权,文件 273M。
此软件全面支持梯形图、语句表与功能图方式编程。
*下载地址(升级包):sp8和SP9
中文软件下载(直接安装版):西门子S7-200编程软件 STEP 7-MicroWIN V4.0 SP9完整版 [5]
Micro/WIN V4.0 SP9 支持: Windows XP SP3 32-bit 和 Windows 7 32-bit 和64-bit 操作系统。 [6]
SMART:西门子2012年发布了S7-200 SMARTPLC,这款PLC是专门为中国开发的,采用单独的软件编程,此款软件是在MicroWin基础上升级来的,不需要授权,可以直接安装,软件大小84.1M,界面友好,采用下拉式菜单,方便操作,指令和S7-200的软件兼容,此软件支持窗口浮动功能,支持多屏幕显示功能
西门子6AV6371-1DV07-5AX0
WinCC与S7-1200 CPU的OPC 通信
WinCC V7.2以前版本中没有与S7-1200 CPU 通信的驱动,WinCC与S7-1200CPU之间通过以太网的通信,只能通过OPC的方式实现。S7-1200 作为OPC的Sever端,只需设置IP地址即可。上位机作为OPC 的Client端,通过SIMATIC NET 软件建立PC Station来与S7-1200通信,实现步骤见 SIMATIC NETOPC 。
建立好PC Station 后,WinCC中的实现步骤如下:
1.建立所有WinCC中要用到的变量
在OPC Scout中建立好所有WinCC中要用到的变量,步骤 OPCscout 。
2.添加新的驱动
打开WinCC软件新建一个项目,用鼠标右键点击“变量管理",在快捷菜单中点击“添加新的驱动程序",添加新的驱动:Opc.chn。如图1所示。
图1. 添加一个新的驱动new driver, OPC driver
西门子6AV63711DV075AX0 WINCC通信
3.在WinCC中搜索及添加OPC Scout中定义的变量
用鼠标右键点击OPC Groups ,在快捷菜单中点击“系统参数",如图2所示。
图2.进入系统参数system parameter
选中OPC.SimaticNET,点击“浏览服务器"按钮进行搜索。如图3所示。
图3.选择服务器浏览
4.建立新连接并添加所需变量
在变量列表中选择所需要的变量,点“添加条目"按钮添加所需变量,此时会自动要求你建立一个新连接,并将变量添加到这个连接中,如图4所示。
图4.添加变量并建立连接new connection,connection name,select connection
成功添加完变量后,WinCC中变量显示,如图5所示。完成以上所有配置,就可以在WinCC里监控这些变量了。
图5.从OPC Scout中成功添加变量item setup
S7-1200 CPU 与S7-200 CPU S7通信(S7-1200作为客户端)
S7-1200 CPU 与 S7-200 CPU 之间的以太网通信只能通过 S7 通信来实现,因为 S7-200的以太网模块只支持S7通信。当S7-1200作为客户端,S7-200作为服务器,需在客户端单边组态连接和编程,而作为服务器端的S7-200只需设置为服务器准备好通信的数据就行。
硬件和软件需求及所完成的通信任务
硬件:
① S7-1200 CPU 硬件版本V2.0或更高
② S7-200 CPU + CP243-1
③ PC (带以太网卡)
④ PC/PPI 电缆
⑤ TP以太网电缆
软件:
① STEP 7 Professional V16
② STEP 7 Micro/WIN V4.0 SP9
所完成的通信任务:
硬件/角色 | CPU1215(客户端) | 方向 | CP243-1(服务器) |
---|---|---|---|
IP地址 | 192.168.0.125 | 192.168.0.101 | |
数据 | "PUT_DATA".A(DB1,2字节数组) | --> | VB100-VB101 |
"GET_DATA".A(DB4,2字节数组) | <-- | MB10-MB11 |
工厂有两条一样的软糖生产线,一条已经投产,另一条还在调试阶段。由于疫情原因老外来不了,就自己调试,外加远程协助。
设备:
一个控制保温水(密闭管路)流量的阀,控制原理图大致如下。屏幕上按钮控制两个继电器,继电器控制阀开度。阀的开度反馈给plc,并在屏幕上显示。还有个压力表作流量参考。
问题现象:
当两台设备屏幕上开度一致时,压力相差较大。因为开度是工艺参数,生产想两台设备保持一致。
检查:
这里用的IM151-8 PN/DP CPU。
上载发现程序加密,没法监控,只能用万用表测量两个模块的输入是否一样。一直以来接触的都是电压或者电流输入也就没在意,测了半天发现不管开度怎么调,电压电流都太大变化,一查模块,发现是个测电阻的。想想太麻烦了,就下了个免费监控软件PLCRecorder试试,这个软件只支持以太网。
设置通道:
设置变量:
录波:
非常方便。
又捣鼓了下STEP7,结果发现也能监控变量:
显示可访问节点:
右击添加变量监控:
添加变量监控即可,效果一样
该方法可以简单协助检查,省去了用万用表测量的麻烦及误差