西门子CPU 1510SP-1PN主机模块
西门子CPU 1510SP-1PN主机模块
西门子CPU 1510SP-1PN主机模块
如果电缆长度超过50米,则必须在接收方上焊接一个约 330 ohm的终端电阻,以确保数据传输畅通无阻。
接线及拓扑常见问题
RS422/485接口,按照 RS485 方式接线,是否需要外部短接2和4,9和11?
组态选择成 RS485 方式,内部已经短接2和4,9和11,不需要外部短接线,直接接4-,11+即可。
RS422/485 接口的 15针的Sub-D 型头是孔,还是针?
是孔,即母头。
西门子是否用于RS485接口(15针)的通讯电缆?
无此种电缆,需要客户自行购买15针D型头,自己焊接4和11,按照图4连接。
RS485方式通讯,一对多站点时,应采用那种网络拓扑结构?
网络拓扑一般采用终端匹配的总线型结构,不支持星型或树形。
RS485方式做Modbus RTU主站,可以带多少个从站?
理论上一个网段可以带31个从站,如果超出31个,可以考虑增加RS485中继器(西门子无适用于串口通信的中继器,需选购第三方设备),加一个中继器可以再增加31个从站。
实际上由于串口通信是一个一个站点的轮询操作,站点增加即轮询一周的时间也会增大。
需要考虑工艺上需求是否能够满足。
通常来说,对于各站点的只读操作(仅用于数据监测),对时间要求较低的工艺,站点数量可以适量增加。
而对于写操作,或读写操作的多站点通信,不*使用串口通信,建议采用Profibus总线或Profinet总线通信。
CP341的RS422/485模块,按照 RS485 方式通讯,实际未接外部线缆,仅硬件组态下载,模块的SF灯亮?
检查参数是否配置;硬件组态中的接口选项是否改成RS485(默认的是RS422,会断线检测,未接线报故障),如图 7所示;模块是否故障
MC_Power功能块对驱动器进行使能时,功能块出现16#8001错误代码,工艺对象显示"与设备(驱动装置或编码器)通信故障"报警等
在实际应用中如果PLC组态工艺对象时,当"与驱动装置进行数据交换"及"与编码器进行数据交换"时选择了"运行时自动应动驱动值"及"自动进行编码器值数据交换"时,工程师常常会遇到PLC控制V90PN起动运行工作不正常的问题,如PLC起动后调用MC_Power功能块对驱动器进行使能时,功能块出现16#8001错误代码,工艺对象显示"与设备(驱动装置或编码器)通信故障"报警等。
基于以上的原因,建议工程师采用以下的方法进行"MC_Power"的编程。
将Enable管脚与工艺对象中通讯相关的变外,还可以将"TO.StatusDrive.AdaptionState"的状态(2:"ADAPTED",已完成数据传送)加入到启动条件中。
S7-1500CPU下载函数块、数据块无需初始化功能
1功能介绍
S7-1500产品系列的CPU支持在运行期间扩展函数块的接口,或者增加全局数据块的变量。此过程无需将CPU设置为STOP模式,既可下载已修改的块,此时也不会影响已经加载变量的过程值。这是一种简单的程序更改实施方式,这一加载过程(无需重新初始化的加载)不会对受控对象造成负面影响。
原理:被激活为“优化块访问”(Optimized blockaccess)属性的函数块或者数据块已经默认包含一个预留存储区间,该预留区间在初期并未使用,可用于后续的函数块接口的扩展或者数据块变量的增加。预留功能会占用更多的存储区。如果希望已经带有存储区预留的程序块用于下载无需重新初始化功能,那么新声明的所有变量都将保存到存储器预留的区域中,所有新增变量的大小必须小于预留的存储区的大小。执行无需重新初始化的下载不会影响任何已经加载的变量或对运行造成不利影响。
2功能实现
2.1要求
要实现下载函数块或者数据块无需重新初始化功能,需要满足以下条件:
1) 项目是博途V12版本创建的
2) 使用S7-1500产品系列的CPU
3) 函数块在LAD、FBD、STL、或SCL中创建
4) 块由用户创建,即这些块不能是博途 V12安装后自身带有的块
5)这些块设置为优化访问方式
2.2应用举例
下面以DB为例,来说明怎样实现下载无需重新初始化功能