感悟网 导航

各位高手 PLC:S7-200 CPU266 的PORT0端口连接MT506L触摸屏正常 连接到PORT1就显示不能与PLC通讯 为什么? s7200 port0 port1有什么区别

作者&投稿:平古 (若有异议请与网页底部的电邮联系)
S7-200 CPU224XP两个通讯口 PORT1与西门子触摸屏连接,PORT0想用来计算机与PLC通讯用,可以在线监控,应该~

正常CPU224XP上无需任何设置,因为PORT0/1默认站地址均为2,波特率为9.6kbps。
触摸屏选择PPI协议,按正常访问Port0端口即可;
计算机上如果安装了类似WINCC Flexible Runtime运行版软件,选择PPI协议,波特率、站地址、访问点一致就可以连接和监控了。

1、port0、port1通信口特殊标记位存储器(SM)不同,虽然都可以上传、下载程序,不过port1只能设为MODBUS主站,port0主、从都可以——如果是自己编写的通讯代码,不存在这个差别。PORT0可以用作编程口也可以用作设备与PLC的通信口,PORT1只能作为设备与PLC的通信口。
2、port0、port1通信口各自独立,每个通信口都有自己的网络地址、通信速率等参数设置。通信口的参数在编程软件Micro/WIN的“系统块”中查看、设置,新的设置在系统块下载到CPU中后起作用。
3、port0、port1通信口各自在不同的模式、通信速率下工作;它们的口地址甚至不同。

扩展资料
S7-200 CPU上的通信口Port0支持Modbus RTU协议。
常用的功能码如下:
代码 名称 作用
01 读取线圈状态 取得一组逻辑线圈的当前状态(ON/OFF) ,功能 01 返回任意个数输出点(Q)的 ON/OFF 状态。
02 读取输入状态 取得一组开关输入的当前状态(ON/OFF),功能 02 返回任意个数输入点(I)的 ON/OFF 状态。
03 读取保持寄存器 读取单个/多个保持寄存器。功能 03 返回 V 存储区的内容。在 Modbus 协议下保持寄存器都是'字'值,在一次请求中可以读取最多 120 个字的数据。
04 读取输入寄存器 读取单个/多个输入寄存器。功能 04 返回 S7-200 的模拟量数据值。
05 强置单线圈 写单个线圈(离散量输出点)。功能0 5 用于将离散量输出点设置为指定的值。这个点不是被强制的,用户程序可以覆盖 Modbus 通信请求写入的值。
06 预置单寄存器 写单个保持寄存器。功能 06 写一个值到 S7-200 的 V 存储区的保持寄存器中。

两个口都可以,你注意一下它们的PPI地址(默认的都是PPI协议)

一个端口是自由通讯协议,一个端口是PPI协议

驱动问题,驱动指定了那个端口,如果在驱动程序里边改了就可以了

检查PORT1的波特率是否和触摸屏的一致。

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网