modbus通讯指令问题

modbus通讯指令问题:
 使用了MBUS_INIT指令,其中一个参数是HOldstart,我设置成了&vb100,然后MAXhold设置1000.而后,我使用串口软件,访问VW100的值(里边的值为12),软件画面提示“通讯超时”或返回VW100的值为0;如果我要是,将HOldstart,我设置成了&vb0,就没有这个问题。我想问下各位,我的起始地址HOldstart设置都与什么有关系?和系统块中的掉电数据保持V存储区的偏移量和单元个数,有无关系。

问题补充:
Network 1 // 网络标题
 // 
 LD     SM0.1
 CALL   SBR1, 1, 2, 9600, 2, 0, 128, 32, 200, &VB10, V10239.0, VB10238
 Network 2 
 LD     SM0.0
 CALL   SBR2, V10236.0, VB10237
 Network 3 // 网络标题
 // 网络注释
 LD     SM0.0
 MOVW   15, VW10
 AENO
 MOVW   15, VW12
 Network 4 
 我进行串口调试时,查看VW10,VW12中的数都是0.这是怎么回事呢

最佳答案

1 和系统块中的掉电数据保持V存储区的偏移量和单元个数没有关系。

 2 地址对应关系:
 VW/HoldStrt         0(040001)
 VW/HoldStrt+2       1(040002)
 如果用串口调试软件调试,那么就不用括号内的地址,而用0 ,1 等

 阿鸣的回答文不对题,尽是废话。

提问者对于答案的评价:
呵呵。谢谢,鸣和LAO-HUAI
 。我知道了。
 串口发送时的格式为 :站地址、功能字、起始地址(字)、访问的单元的个数、CRC校验(高低位调换)
 其中的 起始地址=(要查看的V区-Mbus_INIT指令中的起始地址holdstat)/2
 例如holdstart=&VB12,而我要访问VW36的值,那么我要发送的格式为
 02{站地址}03{读} 00 0c {(36-12)/2 =12} 00 01{访问一个字} CRC{反写}
 真是惭愧啊,因为这个问题曾经,laohuai给我讲过, 不过那个时候也没总结。
 希望对发生同样问题的人们,有所帮助。
 

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:57
下一篇 2021年7月4日 下午10:57

相关推荐

  • S7-200与RKC(CD901)温控表,自由口通讯【多图】

    仪表与上位机的通讯采用以下协议协议中所有字符及数字均为ASCII 码形式协议中除用到常规的字母数字字符外还用到了一些控制字符这些控制字符的符号及对应的ASCII&nbsp…

    2020年10月31日
  • 计数器用VW地址控制怎么写不进

    我用触摸屏控制S7-200CN,时间是用VW可以写进去.而计数器就写不进去.无法进行比较.请问这是怎么回事 问题补充:计数器设定用VW160,计数显示用VW270,我要用设定值与显…

    SIMATIC S7-200 2021年7月4日
  • 关于8AI的EM231模拟量模块

    200的8位EM231模拟量模块,可不可以设至前面个0-0V电压输入,后面两个0-20ma电流输入,或者任意7个是电压输入,剩余的一个是0-20ma电流输入? 最佳答案 此回答已完…

    2021年7月5日
  • 一件奇怪的事情发生了

    给C1C9赋值给VW2,当我用ASCii码监视的时候,出现了‘辽’。单引号的辽字。我问问ASCII码不是没有辽吗,怎么出来了呢 最佳答案 单引号是ASCII数据,双引号是字符串,两…

    SIMATIC S7-200 2021年7月5日
  • 模拟量输入输出成反比

    S7200  模拟量输入是4-20MA对模拟量输出20-4MA。AIW0是4MA时,AQW0是20MA;AIW0是20MA时,AQW0是4MA,成线性关系。有没…

    SIMATIC S7-200 2020年11月1日
  • EM231的疑问

    EN231见西门子资料写着输入可以是0-10V或者0-20MA,通过拨码开关设置,那么我现场是4-20MA仪表,接入EM231有问题吗,我直接在编程中设定模拟输入范围是6400-3…

    SIMATIC S7-200 2020年11月1日
  • 224CPU通讯地址

    V4000.0,VW1450,VB2510,VD2514,VW4132相对应MODBUS的地址是什么? 钻石用户推荐最佳答案 如果&VB100,则40001对应VW100,…

    SIMATIC S7-200 2021年7月5日
  • WIN7运行PC ACCESS出现问题

    win7安装PC ACCESS 1.0 SP6 后运行测试时出现两个问题?如何解决 图片说明:     &nb…

    2020年10月31日
  • EM253 寻找原点指令

    怎么使用RSEEP指令实现点动功能,就是说我在寻找原点的过程中可以随时启动停止寻找原点,我的测试结果是只要原点功能触发,找到原点才能停止。 最佳答案 请参考:《使用EM253时,如…

    SIMATIC S7-200 2020年10月31日
  • S7200PLC的运动库MAP能用到SMART 200 PLC里面吗

    S7200PLC的运动库MAP能用到SMART 200 PLC里面吗 最佳答案 S7-200 SMART不支持MAP库,需要使用运动控制向导重新编写程…

    SIMATIC S7-200 2017年6月1日

发表回复

登录后才能评论