226CN与313C-2ptp通讯问题

本人正做一个水处理项目,S7-300CPU 31xC 技术功能操作说明已看过。主站用313C-2 ptp,从站用226CN.两站走点对点通讯(ASCII协议)通过电台实现。
工艺:313C-2读取226CN的压力值,从而根据压力值远程命令226CN起停泵。
问题:
1,点对点通讯的ASCII协议是不是modbus的ASCII协议?看了S7-300CPU 31xC 技术功能
操作说明,也不是很清楚,本来想用modbus RTU协议的,但好像313C-2ptp用modbus RTU要自己编报文,鉴于自己水平有限,无奈地放弃了……
2.,现知道313C-2用SFB60,SFB61发送和接收数据,SFB60引脚SD_1采用背景数据块连接。但还不知道SD_1需要些什么数据(从站地址?功能码?好像手册也没说相应的数据,是不是与点对点通讯的消息帧格式一样?)?SFB61的RD_1呢?
3,226CN应怎样对应313C-2 ptp的读写访问?具体做法应该怎样,是不是还需要调用某些块来实现接受和发送功能?是不是还需要CRC校验?
本人第一次做远程通讯,麻烦各位能详细指导,谢谢

最佳答案

1.点对点通讯的ASCII协议是普通的自由口通讯协议,并不是modbus ASCII协议,就向你说的,如果想CPU313C-2PTP的PTP口实现modbus协议,要你自己编程。
2.SD_1是指针,对于发送块来说,SD_1指代表要发送的数据的所出的地址。例如:P#DB1.DBX0.0 BYTE  10,代表你要把DB1.DBB0-DB1.DBB9这10个字节发送出去。对于接受块来说,SD_1就代表接收到的数据所放置的地址。
3.在S7-200一端,你需要在程序中调用XMT和RCV来进行编程。具体说明请看S7-200可编程序控制器系统手册。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:48
下一篇 2020年11月1日 下午4:48

相关推荐

  • bcd

    什么是bcd码,作用是什么 最佳答案 用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码例如:十进制8的BCD码是1000   &n…

    SIMATIC S7-200 2017年11月16日
  • USS通信状态反馈

    1、变频器MM430,PLC是S7-2002、协议USS问题如下:能够控制变频器启停,但运行状态(RUN_EN引脚)时而为1,时而为0,变频器并没有停止,一直运行的。我用的引脚是R…

    2020年10月31日
  • 回归基本问题

    请教:如下程序 LDB=   VB702, 1       …

    SIMATIC S7-200 2021年7月5日
  • 在打开S7-Micro/WIN-V4.0 SP9的设置PG/PC连接口,点击cable PPI

    在打开S7-Micro/WIN-V4.0 SP9的设置PG/PC连接口,点击PC/PPI cable PPI.1时出现所用接口正在通讯,此时不能更改访…

    2021年7月5日
  • S7-200 CPU224能否再添加一个CP243-1模块

    现有一个系统,采用CPU224 CN,目前已经有了两个EM221 CN模块,3个EM231 CN模块和一个EM277模块,各模块都单独24V供电,现在…

    SIMATIC S7-200 2021年7月5日
  • 200 高速脉冲计数

    我用200做脉冲,Q0.0做脉冲输出,为了防止丢步,我用HSC0的12号模式计数,预置值是VD19,当前值是VD23。我用状态表检测不到VD23的值。看说明要在主程序用SM0.1或…

    2020年10月31日
  • S7-200从站 I区、Q区数据都通过MOUDBUS地址0000*通讯问题

    请教:S7-200做从站,与其通讯的模块只能做主站。用Modbus_RTU_Slave库指令Q区数据与MOUDBUS地址0000*对应,I区数据与MOUDBUS地址1000*对应,…

    SIMATIC S7-200 2021年7月5日
  • 转换STL为LAD

    我有一段程序,有没有人帮忙转换成LAD的,因为文本的我不会呀,谢谢!! 图片说明:       最佳答案 无法用LAD表示,必须学会STL编…

    2021年7月5日
  • S7-200实时时钟的误差

    S7-200设置实时时钟后发现误差较大,每月有10秒左右,如何能减少误差? 最佳答案 200的时钟精度不高,典型值是2分钟/月(25°C),最大误差7分钟/月(0 -&n…

    SIMATIC S7-200 2021年7月4日
  • MAP库问题4

    我在使用MAP库的MovAbsolute指令时,老是不能走第二步,执行位一个为1,方向输出也为1,只是方向位输出为0,才可以重新开始走第二次,请高手指都教 最佳答案 请参考:《Ab…

    SIMATIC S7-200 2020年10月31日