还没学会触摸屏与西门子1200、1500的变量连接?今天手把手教会你
上期介绍的是触摸屏与西门子200smartPLC的通讯、变量连接
本期介绍的是触摸屏与西门子1200、1500的变量连接,1200、1500PLC依托的编程软件为博图,且1200与1500是一致的。
新建一个项目,如之前smart一般添加设备如图1所示:
图1
添加完1200的设备通道后,分别双击“通用TCP/IP父设备”,“Siemens_1200”进行设备添加,添加完如图2所示:
图2
修改本地、远程IP地址,以确保PLC能够与触摸屏进行通讯,如图3所示:
图3
双击“设备0-【Siemens_1200】”打开设备编辑窗口,所有I点、Q点、M点都与200smart一般无二,所以在这里就不过多展示,但MCGSPro中默认的设备通道是V寄存区,但从1200、1500等PLC都没有V寄存区,代替的是DB块,可以指针寻址BD块的地址,在此之前,右击DB块打开属性,将“优化块访问”的选项去除,并编译BD块,如图4、图5所示:
图4
图5
以“model”变量为例,model地址为:DB2X0.0,在触摸屏中对应的就是:V数据寄存器,通道地址对应的是2.0,通道位数为第0位。如图6所示:
图6
触摸屏中对应的设备通道如图7所示:
图7
后面也是与smart一致,连接变量等操作。这样便能够进行连接、通讯。
上面介绍了触摸屏与1200的基本连接方式,接下来继续将介绍较为简便的快速添加方法,仅限于DB块 。且在触摸屏MCGS中所不具备的功能,仅在MCGSPro中新增的功能——标签导入功能 ,这种方法能与特定版本的博图进行快速变量连接。
首先,如上面的基本方法所示,设置好DB块的属性,右击选择“从块生成源”—“进所选块”,保存至一个地址(这里的保存地址为桌面),点击保存如图1、图2所示:
图1
图2
打开“设备编辑窗口”,在“设置设备内部属性”中,点击如图3所示的按钮:
图3
在弹出的界面可以看出,MCGSPro仅支持博图V13、博图V15两个版本的快速变量添加,其中,也包括升级版本,本次使用的是V15.1,所以选用的是博图V15,点击“DB块文件列表”,点击“浏览”如图4所示:
图4
浏览后,在刚刚保存的地址中,选择调用保存的DB块,点击打开,如图5所示:
图5
添加后如图6所示,在DB块文件列表中便出现了添加的DB块,由软件内可看出:当我们调用的DB块名称符合命名规则(DB块号_文件说明.db)时,触摸屏能过够自动识别块号,否则触摸屏内的DB块号成为默认0,二者块号不统一会报错,所以出现不统一时可以双击DB0,将其修改为对应DB号,这样才能够正常连接。如图7、图8所示:
图6
图7
图8
修改完后,点击标签导入,触摸屏则自动出现了对应通道,最后则进行前几期同样的操作,进行变量的添加。如图9所示:
图9
至此,变量添加完成。
这次详细给大家介绍了触摸屏与西门子1200,1500的变量链接,大家利用空余时间要复习!
另外!!
我知道你不会复习,所以关注我以后每天来看我,这样每天也进步!。
MCGS触摸屏与与西门子 S7-1200 PLC以太网通讯
触摸屏(touch screen)又称为“触控屏”、“触控面板”,是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连接装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。触摸屏作为一种最新的电脑输入设备,它是目前最简单、方便、自然的一种人机交互方式。它赋予了多媒体以崭新的面貌,是极富吸引力的全新多媒体交互设备。在画面中实现显示/输入/输出/存储/报警等功能。触摸屏在工业应用中就相当于一个能显示又能与PLC进行通讯(实现各种功能)的一个智能设备。它也是有内存有编程能力的。
具体的,比如可以在上面绘制按钮,代替实际的按钮实现通断控制;在上面绘制数据输入按钮,可以输入数据给PLC中的寄存器;可以在上面显示plc的运行状态,如I,Q通断可用灯亮灭来表示,还有实时显示已加工工件数目、生产线速度、电机电流等;某些品牌型号还有很多高级的功能比如直接可以制作配方表,存储在触摸屏中而非PLC中。
1、查看西门子 S7-1200 的 IP 地址(方法不唯一)
首先单击“可访问设备”,如图 1。打开界面后,如图 2,选选择 PG/PC 接 口的类型,在 PG/PC 接口中选择自己与 PLC 相连的网卡,点击“开始搜索”, 过一会就出出现包括 PLC 在内的所有的可访问设备的 IP
图1.可访问设备按钮
图2.查找 PLC 的 IP 地址
2、1200PLC 的 DB 块的建立与查看
要与 PLC 通信的话,必须把数据块的“优化的块访问”去掉。右击 DB 块 选择属性,去掉勾选,如图 3。这时候 DB 块的变量都有一个偏移量,如图 4。这里我们将以 testfloat 和 testbool 两个变量为例,观察到他们的偏移量分别是 50 和 54,DB 块编号为 10。
图3.DB 块属性
图4.DB 块的变量
3.MCGS 的操作
1、查看 MCGS 的 IP 地址
如果有 USB 线(比如一头是 USB-A 型公头,一头是 USB-B 型公头),可以 忽略查看当前 IP 这一步。
方法一:在刚刚给触摸屏上电时,手一直按住触摸屏的任意位置,过会就会出现图 5MCGS 的启动界面,在这里可以查看当前的 IP 地址。
图5.MCGS 启动设置界面
2、设置 MCGS 的 IP 地址
为了能与 PLC 通信,应将 MCGS 的 IP 设为同一网段。如果有 USB 线(比 如一头是 USB-A 型公头,一头是 USB-B 型公头),可以采用方法一与屏幕连接, 如果网线下载 MCGS 程序方便,可以采用方法二与屏幕连接。成功连接后,更 改 IP 的步骤是一样的。
方法一:正常启动屏幕后通过 USB 线与屏幕连接,如图 6 单击下载。出现 下载界面,如图 7 图 7,连接方式选择“USB 通信”,单击连接运行,再单击“通 信测试”可以测试一下是否连接成功。
图6.单击下载
图7.下载界面
方法二:用网线与触摸屏连接,打开图 7 的下载界面,通信方式选择“TCP/IP 网络”目标机名填写上一个步骤查到的 IP 地址,自己电脑的 IP 也要和触摸屏同 一网段(子网掩码相同,IP 地址前三位相同,最后一位不同)。单击“连机运行” 再单击“通信测试”可以测试一下是否连接成功。
使用方法一或者方法二连接成功后,单击“高级操作”,打开图 8 界面。单 击“设置 IP 地址”,打开图 9 界面,在里面填写和 PLC 一样网段的 IP 和相同的 子网掩码。单击“确认”在单击图 8 退出。这时候需要重新给触摸断电上电才能 使新 IP 生效。
图8.高级操作界面
图9.设置 IP 界面
3、添加 Siemens_1200 设备
打开设备窗口,右击空白位置可以打开“设备工具箱”,在工具箱中找到 Siemens_1200,双击添加。如果找不到,单击“设备工具箱”里的“设备管理”, 找到 Siemens_1200 并安装。如图 10
图10.添加 1200 设备
4、添加通信的通道
在 mcgs 软件中把驱动程序“Siemens_1200”加入到设备窗口之后,双击打开 “设备编辑窗口”,如图 11,在该窗口的远端 IP 地址输入 S7-1200 的 IP 地址,本 地 IP 地址输入触摸屏的 IP 地址。设置完成之后,将程序下载到触摸屏。触摸屏 与 S7-1200 用网线连接,即可完成通讯。
图11.设备编辑窗口
单击“增加设备通道”,对于 DB 块的数据,通道类型选择“V 数据寄存器”, 对于在之前的步骤中知道 DB 块的标号为 10,testfloat 的偏移量为 50,testbool 的偏移量为 54.0。所以一个通道数据类型选择“32 位浮点数”,通道地址为 10.50 (10 表示 DB 编号,50 代表偏移量),如图 12;一个通道数据类型选择“通道 的第 00 位”,通道地址为 10.54,如果 bool 型偏移量为 54.1,那么通道类型要选 择“通道的第 01 位”,通道地址不变。
图12.testfloat
图13.testbool
双击通道,选择 MCGS 里的变量与之连接。这样就可以完成 MCGS 与 1200PLC 的以太网通信了。
相关问答
mcgs触摸屏怎么与ABPLC连?
需要以下步骤:1.在MCGS软件中打开PLC连接界面,选择PLC类型和连接方式。通常可以选择串口或者以太网连接。2.在连接界面中输入PLC的IP地址或者串口参数等连...
MCGS与PLC连接的问题?
MCGS与PLC的连接需要通过串口通信或以太网通信等方式实现。在进行连接前,需要确保MCGS和PLC的通信协议、通信参数等设置一致。可以通过MCGS软件中的通信配置工...
信捷PLC与MCGS触摸屏怎么通讯???基于modbus协议的-ZOL问答
2.在组态软件中找支持信捷PLC的驱动程序,如果没有,查寻plc是否支持MODBUS通讯。3.设置软件参数:通讯地址,通讯格式,通讯速率等基本参数。4.通讯线有用(0)回...
mcgs触摸屏,怎么跟4个PLC通信?
4个PLC加4块485BDPLC之间组成N对N网络,让后让一台PLC作为主站,与MCGS用编程口通讯!数据交换在PLC之间执行!希望对您有所帮助!4个PLC加4块485BDPLC之间组成N...
mcgs能不能对plc寄存器写操作?
MCGS的按钮里面可以编写按钮按下时执行的指令。楼主的问题是基础问题,从问题中可以看出楼主对触摸屏的的了解非常浅,建议去MCGS官网查找操作资料学习。MCGS...
昆仑通态触摸屏MCGS组态软件怎么和西门子200plc变量对应?
昆仑通态应该有驱动直接对应西门子200CPU的,你只需要一个编程电缆就行,就是一个232转485.能直接方案200的地址,所以就没有对应不对应一说了。昆仑通态应该有...
mcgs如何用开关控制画面的切换?
MCGS可以使用PLC的输出信号来控制画面切换,具体操作步骤如下:1.在MCGSHMI的界面编辑器中,选择“事件”或“脚本”功能,来对应开关信号进行编程。2.在PLC主...
嵌入式mcgs与三菱plc怎么通讯?
嵌入式mcgs与三菱plc通讯方法第一步,添加串口父设备——添加fX驱动第二步,制作232通讯电缆,2-3,3-2,5-5第三步,电缆连接上,启动设备窗口中的设备调试,调...
如何让三菱plc软件跟mcgse组态软件一起模拟?
首先三菱PLC没有自己开发的组态软件,其使用的组态软件是OEMCitect的,且市面是大多数的组态软件都兼容大多数品牌的PLC;如果楼主是位新手建议使用MCGS功能强大...
三菱PLC(FX3U系列)与MCGS通信怎么做?
增加一块FX3U485BD版,和MCGS用485通讯,485BD一面多一块,不贵增加一块FX3U485BD版,和MCGS用485通讯,485BD一面多一块,不贵
扫一扫微信交流