S7-1200PLC CM1241(RS232)自由口PTP通信

硬件:cpu 1214C
目的:测试PTP自由口通信
软件:Portal V14SP1

1.硬件组态

插入PLC,CM1241(RS232)模块

选中RS232模块对其进行组态配置,配置参数如下图所示
流量控制选择无,消息开始,消息结束保持默认设置,暂不对其进行测试

记录下其硬件标识符

2.硬件接线

上图为CM1241(RS232)模块的DB9接口引脚定义,RS232为全双工通信
根据通信伙伴侧的引脚分布来选择23口直连或者23口交叉线缆
PLC侧的RxD引脚需要连接至通信伙伴的TxD引脚
PLC侧的TxD引脚需要连接至通信伙伴的RxD引脚

3.程序编写

新建DB块,创建用于存放发送和接收数据的变量
sendMessageString:存放用于发送的字符串
sendMessageArray:将用于发送的字符串转换成字符数组,便于发送
receiveMessageArray:存放接收到的报文

在OB1中插入Send_P2P与Receive_P2P指令

引脚定义
PORT填入RS232模块的硬件标识符
Send_P2P BUFFER填入用于发送的数据
Receive_P2P BUFFER填入用于存放接收到的数据的变量
4.监控测试

使用hyperterminal超级终端软件来与PLC进行通信测试
将RS232模块的DB9接口,通过USB转RS232电缆与计算机连接起来

打开hyperterminal软件,选择对应的COM口,将参数设置成与PLC侧一致

建立连接后,置位Send_P2P指令REQ位,hyperterminal将接收到来自PLC侧的“HelloWorld”数据

在计算机中新建一个TXT文档,文档中输入"HiHiHi",选择hyperterminal软件的传送功能,将文档传送至PLC,观察PLC中receiveMessageArray数组的变化

</article>
  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值