串口通信中以ASCII码传送#000F,怎样在SEND_PTP模块中实现?

使用RS232串口线,用PLC读取从站(测量仪器)的数据,PLC的SEND_PTP模块发送#000F启动指令,我首先用字符串形式发送,没有启动仪器回传数据,然后下载了一个串口调试程序,USB-RS232线连接电脑和仪器,以ASCII形式发送#000F,成功回读到数据。请问PLC中SEND_PTP模块中的BUFFER数据块的发送指令应该怎样设置?谢谢!

最佳答案

举个例子(用自由口指令来做MODBUS ASCII通信):
1、用自由口指令来发送ASCII码“:020321000004D6”,其中D6是校验码。
2、将:020321000004D6换算成16进制ASCII码,存入通信BUFFER
3、MODBUS ASCII通信尾码是0D0A,写到通信BUFFER的最后。
4、SEND_PTP的BUFFER,应该写P#DB1.DBX0.0 BYTE 17。

如果用自由口发送ASCII码“#000F”将以上字母换成16进制数字,然后用SEND_PTP发送。

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

专家置评

楼主是字符串发送的,并且buffer填写的是绝对地址的形式,建议考虑 zhuzhu367的建议。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日 下午11:04
下一篇 2017年8月18日 下午11:05

相关推荐

  • st-1200的仿真流程

    博途升级后,1200最新固件可以进行仿真了!具体的仿真流程呢??该怎么做 问题补充:已经知道了 最佳答案 点击1图片中的“开始仿真”图标就会弹出2图片中的窗口,点击“确定”回弹出3…

    2017年6月24日
  • S7-1200存储卡功能

    如果我直接把存储卡插到PLC中,通过博图下载程序到PLC,但是我没有选择存储卡的工作模式,那么此时这张存储卡起作用吗?有用的话是起到什么作用呢? 最佳答案 参考:https://s…

    SIMATIC S7-1200 2017年6月1日
  • S7 1200必须要配存储卡吗

    请问大家S71200必须要配存储卡吗,手册上说S71200已经提供了工作内存和集成的装载内存,这样的话是不是可以不配卡就能使用的了吧,还有买那个存储卡具体在什么时候用的到呢,麻烦大…

    SIMATIC S7-1200 2017年10月31日
  • 请教1200间接寻址问题

    DB里有100个REAL。需要将这100个REAL的高低字做互换。(触摸屏程序中是按照符号名称来寻址这些REAL的,如果PLC里将这100个REAL改成数组类型的话,触摸屏程序也要…

    SIMATIC S7-1200 2017年11月1日
  • 在S7-1200中PWM波下拉电阻的选择

    S7-1200可以生成脉冲,但当脉冲频率比较高时,需要接一个下拉电阻。如何选择下拉电阻的阻值,可以保证脉冲波形好,发热不明显。谢谢! 问题补充:我要生成20kHz的脉冲,大概得多大…

    SIMATIC S7-1200 2017年6月7日
  • 报警图的变量问题

    KTP600中报警图的变量:离散量报警的触发变量不能为I/O实际地址吗?比如风机过载,对应地址I2.0,触发变量地址簿能为I2.0,只能为I2.0定义一个变量,对吗?这个变量该怎么…

    SIMATIC S7-1200 2017年11月4日
  • 关于仿真的问题

    最近对s7-1200程序仿真,为什么仿真表里有的FALSE改不了TRUE?对应在程序里面是一个地址的常闭和常开。仿真里的FALSE改不了,那这样岂不是只有常闭会通?该怎么改啊?小弟…

    SIMATIC S7-1200 2017年6月19日
  • s1200cpu哪些可以modbusTCP通讯?1214通讯不了

    s1200cpu哪些型号可以modbusTCP通讯。我用1214C dc/dc/dc调用mb_server进行modbusTCP通讯时  老是报状态8…

    SIMATIC S7-1200 2017年6月29日
  • G120 PN与S7 1200通信,可以环网吗?

    现在一个1200PLC,带10个G120 变频器,PROFINET通信,因为做了非周期通信,轮询的,偶尔有掉站很麻烦,可以组建环网吗?变频器首尾都接入交换机,通讯坏一个但…

    SIMATIC S7-1200 2017年6月10日
  • 如何将功能块中变量送入新建的全局数据块中。

    各位师傅,我新建一个全局数据块后,如何把功能块中的变量送入全局数据块?我知道在FB里面用MOVE指令可以把变量送入到对应的背景DB中!还有DB中的地址要怎么读。DB数据块名.变量地…

    SIMATIC S7-1200 2017年8月14日