全国服务热线: 18717946324
企业新闻

黑河西门子代理商|供货商

发布时间:2023-12-28        浏览次数:5        返回列表
前言:西门子PLC代理商.西门子模块总代理.西门子PLC模块总代理
黑河西门子代理商|供货商-宣传视频
黑河西门子代理商|供货商

黑河西门子代理商|供货商

状态和错误指示灯: 
通过 LED 指示出内部和外部错误及运行状态,如运行 (RUN)、停止 (STOP)、重新启动 (Restart)、测试功能 (Test function) 等。

测试功能: 
可使用编程设备显示程序执行中的信号状态,不考虑用户程序而修改过程变量,读取堆栈存储器的内容,运行单独程序步骤,并禁用程序组件

设备连接

本文档使用的CP341的接口是RS232C,因此需要通过标准的RS232C电缆来连接CP341和计算机的串口.

 具体的电缆连接方法请查看:串口接线

如果使用的CP341是RS485接口的模块,需要使用RS232C/RS485转换器(需要选购第三方设备)。

通信测试

前面使用 TIA Step7 软件已经将通信CP341的通信工作做完,下面进行通信测试。这里使用串口通讯测试软件ModSim32软件来测试CP341和计算机的通信,步骤如下

1、双击ModSim32软件图标,新建项目,点击Port1,进入端口1做设置,本例计算机只有一个端口,所以就对端口1做设置,如果计算机有多个端口,要注意所选端口。

图13

2、进入Port1设置界面,设置波特率、数据位、奇偶校验等参数,要和CP341的参数相同。

图14

3、点击“OK",选择软件的03功能码界面,本例设置03功能码的10个数据,其中前4个数据分别设置成1—4。

图15

4、首先将硬件配置和程序下载到CPU319-3PN/DP中,时钟脉冲信号M0.5从0跳变成1时,CP341将数据发送出去。

图16

5、M20.0为常闭点,程序下载完成,CPU运行后,就始终处于接收状态。在STEP7中打开接收数据块DB11监控接收到的数据,可以看到发送的数据被正确的接收。

图17

进入主程序OB1,从通信->通信处理器->PtP链接:CP341,调用发送功能块P_SND_RK和接收功能块P_RCV_RK。P_SND_RK的背景数据块为DB1,P_RCV_RK的背景数据块为DB2。

图10

CP341的发送功能块P_SND_RK 的参数设置见下表。

 

管脚

解释描述

SF

‘S’为发送,此处必须为大写的‘S’

LADDR

硬件组态中的起始逻辑地址,本例中为256,见图11。

REQ

发送数据触发位,上升沿触发,本例中为M0.5,为时钟存储器的位,见图12。

DB_NO

发送数据块号,本例中为10(DB10)

DBB_NO

发送数据的起始地址,本例中为0(DB10.DBB0)

LEN

发送数据的长度,本例中为6

R_TYP

‘X’为扩展的数据块,此处必须为大写的‘X’

R

取消通讯,本例中不用

DONE

发送完成位,发送完成后为TRUE,同时没有错误

ERROR

错误位,为TRUE说明有错误

STATUS

状态字,标识错误代码,查看Modbus Master手册获得相应的说明

其它参数

本例中不用

 

CP341的接收功能块P_RCV_RK 的参数设置见下表。

发送数据块号,本例中为11(DB11)。

发送数据的起始地址,本例中为0(DB11.DBB0)。

接收数据的长度,本例中为MW22,只显示一个扫描周期,即:只有在接收到数据的当前周期,此值不为0。

EN_R

使能接收位,本例中为M20.0,常闭点, 始终保持接收状态。

取消通讯,本例中不用。

NDR

接收完成位,接收完成并没有错误为TRUE,只显示一个扫描周期。

错误位,为TRUE说明有错误,只显示一个扫描周期。

状态字,标识错误代码,只显示一个扫描周期,查看Modbus Master手册获得相应的说明。


产品分类
信息搜索
 
浔之漫智控技术(上海)有限公司
  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213
  • 电话:18717946324
  • 邮件:353336193@qq.com
  • 手机:18717946324
  • 传真:0311-67303225
  • 联系人:占雪芬