功能码

CP341做modbus通讯,需要写入8个数据到一个从站,请问功能码是6还是16?另外接收数据的功能块是否可以做成不需轮询只要CPU运行就一直处于接收状态?谢谢

最佳答案

1. MODBUS功能码:6是单个写入,16是多个写入。通过你的要求,应该选择16.具体参考:http://wenku.baidu.com/view/2546b58350e2524de5187eb4.html
2. 485通讯的物理结构,决定它的通讯方式必须是发送数据时,不能接收数据。接收数据时,不能发送数据。因此,如果按你的说法,一直处于接收状态,数据就不可能更新。所以,必须通过上升沿来轮询触发发送和接收。

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月30日 上午11:15
下一篇 2017年7月30日 上午11:15

相关推荐

  • KTP600显示自动、手动的问题

    S7-1200配KTP600Basic,当电柜面板选择开关在自动位置时,KTP600上显示自动,电柜面板选择开关在手动位置时,KTP600上显示手动,这个手动和自动的显示在同一个区…

    2017年11月4日
  • S7-1200循环中断设置中的相移是干什么用的?

    S7-1200循环中断设置中的相移是用来做什么的? 最佳答案 相位偏移量是与基本时钟周期相比启动时间所偏移的时间。 如果使用多个循环中断 OB,当这些循环中断&…

    SIMATIC S7-1200 2017年8月26日
  • S7-300和S-1200通讯

    在V11中同时组态了300和1200,编程V11中,我要300做主站和1200通信,在指令中有GET和PUT,但我不明白怎么用这个指令,怎么去交换数据啊?请高手指点!主站有写,从站…

    2017年11月4日
  • S7-1200高速计数器复位问题

    各位老师好,,不编写 CTRL_HSC , 高速计数器就可以正常计数。怎样进行外部或内部复位呢? 最佳答案 若不需要修改硬件组态中的参数,可以不调用C…

    SIMATIC S7-1200 2017年6月27日
  • INT转换为REAL,为什么要乘100?

    在一个PID温度控制的例子中看到,将INT类型的温度设定值转换为REAL类型,通过NORM_X指令已经转换为REAL类型了,但后面还要乘100。为什么已经转换成REAL类型了,还要…

    2017年6月6日
  • 下载时遇到这个——看图

    连接失败 图片说明:    最佳答案 和PLC没有连接上,确定PLC能够在线么?PG/PC 设置的是否正确 ,检查IP 网卡&nb…

    2017年6月11日
  • 新手 S7-1200与变频器MODBUS-RTU-7个变频器通讯例子

    建立FB块来轮询 最佳答案 1、请参考以下资料  如何通过Modbus RTU协议实现S7-1200 与PAC3200的通信:http://…

    SIMATIC S7-1200 2017年8月26日
  • s7-1200编程数模转换

    请专家提供一个s7-1200数模转换的程序例子,就是输入数字量,输出0~10vdc 最佳答案 先将比例缩放为0-1,然后再将0-1对应0-27648输出! 图片说明:  …

    2017年6月12日
  • PLCSIM进行s7-1200仿真

    请问一下,要将step7 v13中s7-1200的组态下载到plcsim v13中是不是需要新建一个plcsim项目?我现在新建了一个,结果自动默认新建了一个s…

    SIMATIC S7-1200 2017年6月1日
  • 1200CPU软件

    win7系统使用的1200软件有吗 不要博图 最佳答案 你的理解有误。1200、1500PLC只能用博途软件对其组态下载调试。博途软件可以在XP、win7系统下安装使用,…

    SIMATIC S7-1200 2017年8月24日