黑河西门子代理商|供货商
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 品牌
- 西门子
- 型号
- PLC
- 西门子
- 代理商
- 联系电话
- 18717946324
- 手机号
- 18717946324
- 联系人
- 占雪芬
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213
- 更新时间
- 2024-06-07 08:00
黑河西门子代理商|供货商
状态和错误指示灯:
通过 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 | 状态字,标识错误代码,查看modbusmaster手册获得相应的说明 |
其它参数 | 本例中不用 |
cp341的接收功能块p_rcv_rk 的参数设置见下表。
发送数据块号,本例中为11(db11)。
发送数据的起始地址,本例中为0(db11.dbb0)。
接收数据的长度,本例中为mw22,只显示一个扫描周期,即:只有在接收到数据的当前周期,此值不为0。
en_r
使能接收位,本例中为m20.0,常闭点,始终保持接收状态。
取消通讯,本例中不用。
ndr
接收完成位,接收完成并没有错误为true,只显示一个扫描周期。
错误位,为true说明有错误,只显示一个扫描周期。
状态字,标识错误代码,只显示一个扫描周期,查看modbusmaster手册获得相应的说明。
展开全文