浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
开封西门子S7-300代理商
发布时间:2024-05-08

开封西门子S7-300代理商

通过多点接口 (MPI) 实现数据通信

在做Profinet通讯时,Control和Device有什

图2 RS422/485 串口管脚定义

常用支持协议

常用的协议类型

ASCII 协议,又称自由口

Modbus 协议
 

ASCII 协议

ASCII 协议通过通讯处理器和通讯伙伴之间的点对点连接控制数据传输。

由于消息的结构*由用户定义,用户可以以 ASCII 协议为基础开发自己的消息。在接收方只需要定义接收消息的结束方式,发送接收双方协商一致。

ASCII 驱动程序允许发送和接收任何结构的数据(所有可打印的 ASCII 码表字符符以及从 00 到 FFH [带有 8 个数据位字符帧] 的所有其它字符或从 00 到 7FH [带有 7 个数据位字符帧]的所有其它字符)。

ASCII协议适用于与支持串行通信的智能仪表、条形码阅读器、扫描仪、打印机等设备进行通讯。

MODBUS 协议

MODBUS RTU 通信协议是以主从的方式进行数据传输的,主动方发送请求,被动方响应请求,应答的方式。

在传输的过程中主站是主动方,即主站发送数据请求报文到从站;从站是被动方,即如果正常从站返回正常响应报文,如果故障从站返回异常响应报文,如图 3 所示。

图3 MODBUS 请求响应报文格式

MODBUS 系统中,数据交换需要通过功能代码(Function Code)来控制的,具体分以下两类。

有些功能码是对位操作的,通信的用户数据是以位为单位的:

FC01读输出位的状态;

FC02读输入位的状态;

FC05写单个输出位;

FC15写多个输出位。

有些功能码是对16位寄存器操作的,通信的用户数据是以字为单位的:

FC03读输出寄存器;

FC04读输入寄存器;

FC06写单个输出寄存器;

FC16写多个输出寄存器。

这些功能码是对四个数据区位输入、位输出、寄存器输入、寄存器输出进行访问的,如图 4 所示。

图4 访问的数据区

Modbus地址由起始的数据类型代号和地址偏移量组成。功能码决定对Modbus地址进行操作类型,其可根据需要传输的数据类型和个数来决定

西门子工艺模块6ES7540-1AD00-0AA0

S7-1500调试 
● *上电前检查
● 拔出/插入 SIMATIC 存储卡
● CPU *上电
● PROFINET IO 上,ET 200MP *上电
● PROFIBUS DP 上,ET 200MP *上电
● CPU 的操作模式
● CPU 存储器复位
● 标识和维护数据
说明
执行测试
确保工厂安全至关重要。因此,必须执行完整功能测试和必需的安全检查,然后才能对设备进行终调试。
还应在测试中考虑到任何可预测的错误。这样,可避免人员或设备在运行期间发生危险。
调试所需的软件工具
以下免费软件工具支持您的调试:
● 用于调试 PROFINET 系统的 SIEMENS PRONETA
● 用于调试自动化系统 S7-1500/分布式 I/O 系统 ET 200MP 的 SIMATIC AutomationTool。
*上电前检查
*上电前,请检查 S7-1500 自动化系统/ET 200MP 分布式 I/O 系统的安装与接线。
检查问题
以下问题可为检查 S7-1500 自动化系统/ET 200MP 分布式 I/O 系统提供指导,采用核对
表形式。
机架
● 安装导轨是否牢固安装在墙壁、机架或机柜上?
● 是否正确安装电缆线槽?
● 是否留有小间隙?
接地和机壳概念
● 安装导轨是否连接到保护性导线?
● 如果适用,S7-1500 自动化系统/ET 200MP I/O 系统上的所有其他保护性导线连接点是否均连接到保护性导线?
● 是否在所有安装导轨上在参考接地和地面之前正确建立连接?
● 受影响的设备元件是否连接了所需的低阻抗等电位连接电缆?
模块安装和布线
● 是否所有已插入/安装的模块都符合安装规划并对应 STEP 7 中的组态,且已牢固地固定在安装导轨上?
● 是否所有接线的前连接器都对应电路图中的终位置且已插入正确的模块中?
● 是否已安装正确的模块且已通过 U 型连接器互连?
● U 型连接器是位于 S7-1500 自动化系统/ET 200MP 分布式 I/O 系统上外部模块的左侧还是右侧?
系统电源或负载电流电源
● 是否关闭所有系统电源和负载电流电源?
● 是否正确接线电源线连接器?
● 是否与线路电压建立连接?
S7 - 1500 自动化系统调试步骤
● CPU 为“出厂设置"(Factory settings) 状态,或已复位为出厂设置
● SIMATIC 存储卡与交货时相同或者已格式化。
要求: CPU 作为总线设备
注意将 CPU 作为总线设备运行时的以下要求:
● PROFIBUS 接口
– CPU 的集成 PROFIBUS 接口通过 STEP 7 进行组态(设备地址和总线参数已组态)。
– CPU 连接到子网。
– 分段边界处的终端电阻已开启。
● PROFINET 接口
– CPU 的集成 PROFINET 接口通过 STEP 7 进行组态(IP 地址和设备名称已组态)。
– CPU 连接到子网。
将 将 SIMATIC 存储卡从 CPU 中拔出 / 插入 CPU 中

 

1)如果电缆长度超过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 所示;模块是否故障。


 


参数说明: 
1、Start:在参数操作过程中 start 的上升沿会启动参数操作任务。 
2:参数=0 表示读取操作,如果等于 1 对应写入操作。 
3、Pa:读写参数的数量,范围1~16。 
4:  硬件标识符。 
5:驱动编号,V90PN需设置为2。 
6出错标志位。 
7、Errorid:返回值。 
8、BUSY:当写入参数执行时为 1,如果完成或者故障后变成 0。 
9、DONE:任务执行完成,可以用于编写程序时复位请求使用。 
10、Ready:程序块没有执行读或写操作,处于准备状态。 
11、DiagId:返回值。

1.1写参数操作实例

1.1.1通过(整型)、P29120(实型)两个参数,在硬件组态中获取。FB286接口设置如图1:

 

1.1.2此实例通过SINA_PARA背sxParameterP29120=2.567.需要注入sdValue变量,而其他类型参数则写入srValue变量。如果参数有下标,则需在sindex中设置。具体设置如图2:

1.2读参数实例

1.2.1通过FB286读出P2581(整型)、P29120(实型)两个参数,FB286接口设置:

西门子模块6ES7541-1AB00-0AB0

数字量信号板

通过信号板 (SB, Signal Board) 可以给 CPU 增加 I/O。提供所有 SIMATIC S7-1200 控制器的低成本有效扩展,同时保持原有空间, SB 连接在 CPU 的前端。

SB 1221 200KHZ数字量输入接线

① 仅支持源型输入

SB 1222 200KHZ数字量输出接线

① 对于源型输出将负载连接到“-"端(如图示);对于漏型输出将负载连接到“+"端

SB 1223 200KHZ数字量输入/输出接线

① 仅支持源型输入

② 对于源型输出将负载连接到“-"端(如图示);对于漏型输出将负载连接到“+"端

SB 1223 数字量输入/输出接线

① 仅支持漏型输入



展开全文
优质商家推荐 拨打电话