SIMATIC S7-1500系列
有很多人问我西门子的PLC如何在不使用OPC UA的情况下实现优化DB块后仍然可以用标签与之通讯,其实是可以的,西门子PLC使用私有协议进行通信,端口为102。西门子PLC协议有3个版本,S7Comm协议,早期S7CommPlus协议和最新的S7CommPlus协议。S7-200、S7-300、S7-400系列的PLC采用早期的西门子私有协议S7comm进行通信,S7-1200系列v3.0版本之前的通信协议采用早期S7Comm-Plus协议,S7-1200系列v4.0版本、S7-1500系列采用了最新的S7Comm-Plus协议,最新的S7Comm-Plus协议引入了会话ID来防止重放攻击,S7Comm-Plus协议建立通讯过程大致如下:通信握手初始化(即CR/CC)--与PLC建立S7Comm-Plus连接并返回20个随机字节(Challenge)--根据随机数(Challenge)并结合公钥,生成认证数据(StructSecurityKeySessionKey)将StructSecurityKey发送到PLC--PLC端使用私钥对认证数据(StructSecurityKey)进行解...
现在使用6ES7 137-6EA00-0BA0模块做从站通信,生成的EDS文件没有PDO的设置部分,求助各位有做过的吗,请指导一下。
我这边要用ET200 SP和828D的数控系统进行通讯,用PLC读取828各个轴的当前位置。828端显示坐标位置的指令DB2600.DX1.1已经激活,从828屏幕上已经能看到实际坐标。但是PLC端的GET指令填写地址的时候有点问题,ADDR_1和RD_1的数据长度只能是1或者2,超过2以后就读不到数据,而且不管是1或者2实际只有一个地址有数据显示。我现在读取多个一连串的地址只能分成四个地址分别读取。想请教一下到底是哪里的问题?是指令本身只能这样还是哪里的设置没设置正确!
西门子博途15.1编写的画面(可移动式触摸屏),点击转至在线后,可以找到触摸屏,ip也能ping通,点击仿真后,没有数据,之前操作其他类触摸屏正常(固定式触摸屏)。
这5个硬件标识符分别代表5个接口吗?什么情况下使用哪一个?
前提是原来通讯正常,把更新了逻辑控制的程序重新下载到设备后,在eip功能块中,isActive信号一直false,而且status在enable侧上升沿信号刷新状态下持续7000和7002跳动,硬件层pingPLC和机器人控制柜IP无问题,却始终无法通信上
目前是有这样一个需求。新增了一套系统,1500作为主站,带了两个1200以及几个200 smart,它们之间是Profinet通讯。这个套系统需要再融合到另外的一套系统中去,1500需要作为DP从站与对方PLC进行DP通讯。
TP1500精智版HMI触摸屏无法下载,显示连接PING IP也是没有问题,最后点击下载 显示连接失败如下图 然后拿一根网线直接连接触摸屏还是一样 你们遇到过吗 请求指点指点
远程调试程序除了向日葵、TODESK等软件,还有那些好的远程调试方法?
前段时间接到同事的电话,现场网络采用的拓扑视图,想要验证这种网络视图下更换“新”的设备,能不能直接通讯,当时叫着客户一起验证,没想到设备接上去后,通讯灯报红,打开博图拓扑视图里面的连线也是红色的,因为客户也在现场,就把电话打到我这里问问是怎么回事?按理说拓扑视图就是为了方便后续设备维修替换方便,不应该报错,结合现场了解,所谓的新设备是从另一个站上拆下来的,我怀疑这个设备是被分配过IP地址了,让现场把设备恢复出厂化试试,没想到恢复出厂化后,设备通讯恢复。结论:“新”≠“干净”,上线前先做“恢复出厂+名称清零”
我现场想用博图1500控制器做冗余,然后h=还需要跟第三方DCS做dp通讯,但我查了CP1542的手册表示不兼容H-CPU和R-CPU,请问应该怎么选型呢?
目的:主要是想分享一下,在做TCP/IP或者UDP时,各个参数设置到底是个嘛意思,毕竟曾经设置的时候,名称我是知道了,但是具体的意思不清晰。想到哪儿,写到哪儿哈。截图时间不准,因为测试有调整或验证过程,还有补充过程时重新截图了哈软件参数:TIA V19+PLCSIM Advanced V6.0+NetWork Assistant V5.0.14IP设置:PLC S7-1500:192.168.0.1PLCSIM Advanced:192.168.0.155(使用数据块方式来配置通信参数,方便理解各项参数)关键名词解释TSEND_C中的CONT和REQ管脚CONT:控制连接的建立REQ:上升沿激活一次发送作业ActiveEstablished:主动连接还是被动建立连接ID:建立的通信链路ID1,PLC是客户端还是服务端,决定参数ActiveEstablishedActiveEstablished=1时,模式为主动连接(PLC作为客户端),ActiveEstablished=0,模式为被动连接(PLC作为服务端)当ActiveEstablished=1,服务端通信未准备好,CONT=1时。...
刚开始TP1200面板显示映像不对,我OS更新后,面板对了,但一直显示传送错误,我把博途重新修复。还是这样。在线求助了
博图V20与MTP1500触摸屏仿真时画面变量都为黄色感叹号,下载到触摸屏也是,PLC与触摸屏都在一个网段,是什么原因导致的,求助各位大神
1513-1PN连ET200SP,下载时I地址显示红色,不让下载怎么回事?
同一个CPU下的两个从站上挂了三个通讯模块,这三个通讯模块只保留一个通讯模块通讯时正常工作,一旦启用第二个通讯模块通讯时,原本正常通讯的第一个模块开始报错818d,通讯程序检查过了,没有数据块重复
今天见到一个柜子,里面的1500通过一个DP模块,转接到一个DP转光口的转换模块。观察了一下他的DP头,发现1500这头,DP线是接在DP头的入口,但是那个转换模块那一头,DP线接在DP头的出口。这个接法是不是不行?DP头只接一根线的时候,不应该接在入口吗?
https://support.industry.siemens.com/cs/document/113652/profibus-gsd-%E6%96%87%E4%BB%B6%EF%BC%9Asimatic?dti=0lc=zh-CN我在这里下载一个GSD文件的时候,发现6GK7 542-5FX00-0XE0这个型号的模块GSD文件似乎有问题。V1.0和V2.0的链接,下载下来的文件是一模一样的,打开看内部信息,也是完全一致。是不是后台上传错了?我现在用的模块是V2.0的,但是下载这个V2.0下载下来的文件,还是V1.0。我重新下载了V1.0的,对比了一样,是一模一样的。
之前没用过Profinet,只用过DP网络,有什么需要注意的吗?
1515 -2pn+CP1542-5 同样的配置,同样的程序,同样的固件版本6套,有一套就是报错,换不报警的CPU后正常!什么原因?
试过重启CPU没有效果
之前发过一个PTP编程方法的系列帖。PTP就是指点到点自由通讯。帖子连接如下:https://www.ad.siemens.com.cn/club/bbs/PostStory_1963674_80.html#anch这2天探索了PTP模块的2吃。所谓2吃,就是一个PTP模块同时利用它的232和485口。这就要求对PTP模块实时地频繁地进行232模式和485模式的切换。今天这帖跟大伙说说这事。先说工艺上。工艺上有2个分子泵(分子泵一种抽真空的高速泵,内含变频器)。这2个泵是一个厂家的,但是型号不同,一个是Mag型,这是一种大泵,工艺中也称为TB1。一种是Turbovac型,是一种小泵,工艺称为TB2。工艺的要求是:PLC与2个泵进行通信,通过通讯对2个泵进行监控。大泵通讯口是232,小泵通讯口是485,他们均采用USS协议。这个USS协议是我用程序编写的,没有采用博途库里面的块。这个问题先不表。根据工艺要求,我采用了ET200SP的PTP模块作为与泵通讯的模块。这个模块安装在2个泵旁边的子站中。这个模块的样子如下, 图1图片看着大,实物不大。由于一个泵是232,另一个泵是485,所以选用...
求助各位大佬12
ProfiNET主要有ProfiNET IO和ProfiNET CBA两种应用方式。1) ProfiNET IO:ProfiNET是实现模块化、分布式应用的通信标准。ProfiNET IO具有标准的接口,可将分布式现场设备直接连接至工业以太网。ProfiNET IO与Profibus提供的设备模型相同,使用相同的工程系统(如SINUMERIK 828D或840Dsl)对它们组态并用GSD文件描述属性;组态时将现场I/O设备分配给一个IO控制器(PLC)。可使用有代理功能的ProfiNET设备(如IE/PB链接器),将现有的Profibus系统无缝地集成到ProfiNET中,以保护现有系统的投资。代理功能使Profibus设备不但可与其主站通信,还可与ProfiNET上的所有节点通信。2) ProfiNET CBA:CBA是基于组件的自动化(Component Based Automation)的简称。ProfiNET CBA不仅可将自控控制系统组织为独立的子网络或组件,其中组件包括所有的硬件组态数据、模块参数和有关的用户程序;还可通过在Profibus上使用代理设备,用CBA将所有现有...
用python写了个小程序读写DB块没问题,但I,Q,M区不行,是不是仿真不支持此区域?
有一个项目,需要1500在作为两个1200的poofinet主站的同时,再作为另一个PLC的DP从站,这个设想可以实现吗?需要怎么做?有朋友可以指导一下吗?
分享