西门子轨道6ES73905AB000AA0
上海陌然自动化科技有限公司为SIEMENS代理商,本着“以人为本 科技先导 顾客满意持续改进”的工作方针,致力于工业自动化控制领域的产品、工程配套和集成、销售,拥有丰富的自动化产品的应用和实践以及雄厚的技术力量,尤其以 PLC复杂控制、传动技术应用、伺服控制、数控备品备件、人机界面及网络/应用为公司的技术特长,几年来,上海陌然公司在与德国 SIEMENS公司自动化与驱动部门的长期紧密合作中,建立了良好的相互协作关系,在可编程控制器、交直流传动装置方面的业务逐年成倍增长,为广大用户提供了SIEMENS的技术及自动控制的解决方案。欢迎各位来询价!
我公司主要经营西门子PLC,变频器,触摸屏,6ES7,6ES7288,伺服等一系列产品
PTP 通信接收结束条件
通过消息超时识别:时间从接到符合消息开始条件的一个字符时开始计算
通过响应超时识别:时间从传送结束时开始计算,在指定时间内接收到字符,需要和其他结束条件配合使用
通过字符间隙识别:消息中两个连续字符间的间隔超时后,视为消息结束
通过大长度识别:在接收到组态的大字符数后,视为消息结束
通过固定长度识别:在接收到组态的大字符后,视为消息结束
消息本身指定消息长度,在接收到指定长度的消息后,视为消息结束
在接收到指定的字符序列后,视为消息结束
图8.结束条件设置
注意:与多个起始条件的判断不同,检查多个结束条件时,任何一个条件满足,信息接收结束。
消息超时结束条件
消息超时时间从接到符合消息开始条件的一个字符时开始计算,如下图。
图9.消息超时
响应超时结束条件
响应超时时间从传送结束时开始计算,只要传送成功完成且模块开始接收操作,定时器就会启动。
图10.响应超时
注意:响应超时结束条件不能作为单独的结束条件的设置,否则会在编译时报如下错误:
图11.响应超时作为单独的结束条件报错
从消息中读取信息长度
图12.从消息中读取信息长度的设置
实际收到的数据长度=长度偏移前的字节数+长度字节大小+读取的实际数据长度+不计入字节长度的字节数 10=(2-1)+1+2+6
PTP 通信接收缓存区
图13.接收缓冲区设置
注意:缓存区可以存储多条信息,限制是20条信息或多1024字节。
缓存区的数据保持
断电后缓存区中的数据全部丢失,不能保持。
勾选“在启动时清空接收缓冲区”,CPU停止再启动时,缓冲区数据清空。
通信模板缓存区超出20条信息
启用了“防止重写”,如果缓存区中的信息超过20条,后面的信息被 自动丢弃,报错16#81E6。
不启用“防止重写”,如果缓存区中的信息超过20条,后面的信息会将之前的信息覆盖,且不报错。
通信模板缓存区多包数据超出1024字节
发送多个每包50个字节数据,当数据超过1024字节那包就被丢弃了,前面的可以正常接收,且没有任何报错.在前面数据被成功接收以后,只要缓存区有空间,后面的数据还可以正常收到。
通信模板缓存区一包数据超出1024字节
如果发送数据一包就大于1024字节时,缓冲区接收到数据到1024字节时,虽然没有收到结束字符,数据由缓存区送给CPU,但会报错16#80E0,如下图。
图14. 发送数据一包大于1024字节时,缓存区报错
通信模板缓存区复位
当缓冲区溢出报错时,需要使用Reset指令进行清除缓冲区的操作。
图15. 使用Reset指令复位缓存区错误,恢复数据接收
为什么不能使用 PC/PPI 电缆与S7-1200 RS485 模块进行串口调试?
答:因为 S7-1200 RS485 模块接口不提供24V电源,不能给 PC/PPI电缆供电,所以电缆无法工作。
解决办法:可以将 S7-1200 RS485 与 S7-200 通信口网络连接,将 PC/PPI电缆插在 S7-200 通信口上总线连接器的编程口上,对S7-1200RS485进行串口调试。此时S7-200必须上电并打到停止状态。
连接5 GND 逻辑地或通信地 金属壳 - 外壳接地