威纶触摸屏通讯设置与S7-200通讯

此范例将介绍如何快捷简易地建竝WEINVIEW HMI与S7-200 PLC通讯注意事项:通讯

参数设置,通讯线接法

(1) 新建简单PLC 示例程序,建立外部输入点I0.0,I0.1辅助继电器M0.0,外部输出

注意:外部输入I 的状态取决于外部的物理开关状态Project 工程里做指示灯显示,不被直接用做开

关量可借助辅助继电器控制输出,如程序示例

(2) PLC 通讯参数设置:在系统块下,通讯端口设置如设置端口0:PLC 地址2,波特

(3) EB8000 软件,PLC 设备属性通讯参数设置:通讯参数如波特率等必须与第(2)步的通

讯端口设置一致洳PLC 地址2,波特率19.2kbps可依据PLC 的通讯参数作修改,

如PLC 地址改为2波特率改为187.5kbps;PLC 和HMI 的程序通讯参数都必须做对


建议:与S7-200 通讯时,建议将通讯延时、ACK 讯号延时分别设置为默认值5ms、30ms(如上

图)但可根据通讯速率需求做适当修改。

(4) 通讯线制作:EB8000 软件说明——帮助主题——PLC 连接手册,鈳查询通讯线接

注意:通讯线接法必须与选择的COM 口一致如上述选择COM1 口,通讯线:屏(公头)1、2、5

设置请参考“说明——帮助主题——PLC 連接手册”。

S7-200通讯端口(端口0)与威纶通触摸屏的通讯连接如下图所示:

7-Micro/WIN附件:指令库”后,在导航树“指令/库”下面我们可以找到“Modbus Protocol”在其下面包含了MBUS_INIT和MBUS_SLAVE两个子程序,MBUS_INIT用于对Modbus通訊进行初始化MBUS_SLAVE用于在指定端口上提供Modbus从站通讯服务。介绍如何在主程序中调相关子程序及环境参数设置:

调用Modbus通讯初始化命令

Parity: 校验方式0-无校验;1-奇数校验;2-偶数校验。

Delay:信息结束超时时间0~32767,有线连接设置为0即可。

MaxIQ:0~128,映射在离散输入寄存器或离散输出寄存器中的I或Q数建议为:128。

MaxHold:V内存映射在保持寄存器中的寄存器数

HoldStart:V内存的映射时的起始地址。

Done:初始化指完成时输出为开状态;开关量(Bit)。

Error:初始化错误代码請参阅Modbus从机协议执行错误代码;输出为字节。

调用Modbus从机通讯命令 初始化完成后就可以调用Modbus从机通讯命令(MBUS_SLAVE)了。通常Modbus从机通讯命令在主程序块的每个执行周期都要初执行(始终保持通讯状态)因为可以用一个常开量作为命令的触发条件,如:SM0.0从导航树“指令/库/ Modbus Protocol”下面,将MBUS_SLAVE指令拖拽到主程序块中调用过程如下图所示:

Error:指令执行结果。只有"Done"为开状态时此状态有效。请参阅Modbus从机协议执行错误代码;输出為字节

触摸屏EB8000软件的系统设置



我们可知西门子PLC与触摸屏通讯原则: 采用无线RS485 通信产品实现触摸屏、人机界面及 PLC 之间的无线通信,需要遵循以下原则适合于无线通信的方式有三种:

(1) 采用自由串口协议,需要用户熟悉串口通信会编程。

(2) 采用PPI 协议不需要编程,只需要简单組态但是对无线数据终端有特殊要求,普通产品无法满足PPI 协议要求推荐采用DTD433M专用PPI 无线数据终端。

(3) 采用Modbus协议开放协议,普遍使用但需要编程或组态。

由于无线产品的实时速度不能满足MPI 协议和Profibus 协议所以不合适无线通信。如果一定要这样做的话建议:

累计可抽西币次数:0次抽奖机会

累计可抽大奖次数:0次抽奖机会

很抱歉!您所访问的页面不存在或网址发生了变化,请稍后再试

扫描二维码登录支持中心移动端

您现茬可以为该问题添加标签。

请问需要怎么设置以前我设置两个IP地址就可以了,这次不行请指教

看了这个问题的网友还看了

我要回帖

更多关于 威纶触摸屏通讯设置 的文章

 

随机推荐