PLC开发软件的版本为PortalV15SP1,MCGS使用的是带网
口的。
一.mcgsTpc与西门子1200之间的连线使用网线直连。
二.PLC的操作设置
1、查看西门子S7-1200的IP地址(方法不唯一)
首先单击“可访问设备”,如图1。打开界面后,如图2,选选择PG/PC接
过一会就出出现包括PLC在内的所有的可访问设备的IP
可访问的设备按钮
查找PLC的IP地址
2、1200PLC的DB块的建立与查看
要与PLC通信的话,必须把数据块的“优化的块访问”去掉。右击DB块
选择属性,去掉勾选,如图3。这时候DB块的变量都有一个偏移量,如图4。
这里我们将以testfloat和testbool两个变量为例,观察到他们的偏移量分别是50
和54,DB块编号为10
DB块属性
DB块的变量
三.MCGS的操作
1、查看MCGS的IP地址
如果有USB线(比如一头是USB-A型公头,一头是USB-B型公头),可以
忽略查看当前IP这一步。
方法一:在刚刚给触摸屏上电时,手一直按住触摸屏的任意位置,过会就会
出现图5MCGS的启动界面,在这里可以查看当前的IP地址。
MCGS启动设置界面
2、设置MCGS的IP地址
为了能与PLC通信,应将MCGS的IP设为同一网段。如果有USB线(比
如一头是USB-A型公头,一头是USB-B型公头),可以采用方法一与屏幕连接,
如果网线下载MCGS程序方便,可以采用方法二与屏幕连接。成功连接后,更
改IP的步骤是一样的。
方法一:正常启动屏幕后通过USB线与屏幕连接,如图6单击下载。出现
下载界面,如图7图7,连接方式选择“USB通信”,单击连接运行,再单击“通
信测试”可以测试一下是否连接成功
.单击下载
下载界面
方法二:用网线与触摸屏连接,打开图7的下载界面,通信方式选择“TCP/IP
网络”目标机名填写上一个步骤查到的IP地址,自己电脑的IP也要和触摸屏同
一网段(子网掩码相同,IP地址前三位相同,最后一位不同)。单击“连机运行”
再单击“通信测试”可以测试一下是否连接成功。
使用方法一或者方法二连接成功后,单击“高级操作”,打开图8界面。单
击“设置IP地址”,打开图9界面,在里面填写和PLC一样网段的IP和相同的
子网掩码。单击“确认”在单击图8退出。这时候需要重新给触摸断电上电才能
使新IP生效。
.高级操作界面
设置IP界面
3、添加Siemens_1200设备
打开设备窗口,右击空白位置可以打开“设备工具箱”,在工具箱中找到
Siemens_1200,双击添加。如果找不到,单击“设备工具箱”里的“设备管理”,
找到Siemens_1200并安装。
添加1200设备
4、添加通信的通道
在mcgs软件中把驱动程序“Siemens_1200”加入到设备窗口之后,双击打开
“设备编辑窗口”,如图11,在该窗口的远端IP地址输入S7-1200的IP地址,本
地IP地址输入触摸屏的IP地址。设置完成之后,将程序下载到触摸屏。触摸屏
与S7-1200用网线连接,即可完成通讯。
单击“增加设备通道”,对于DB块的数据,通道类型选择“V数据寄存器”,
对于在之前的步骤中知道DB块的标号为10,testfloat的偏移量为50,testbool
的偏移量为54.0。所以一个通道数据类型选择“32位浮点数”,通道地址为10.50
(10表示DB编号,50代表偏移量),如图12;一个通道数据类型选择“通道
的第00位”,通道地址为10.54,如果bool型偏移量为54.1,那么通道类型要选
择“通道的第01位”,通道地址不变。
testfloat
testbool
比较容易出错的地方:
1PLC和触摸屏IP地址一定要设在同一网段
2触摸屏的IP可以在开机时候在系统参数设置
3PLC的数据块一定要右击属性优化块的访问不要勾选
本地远程一定要写对
欢迎指正,共同学习。