s-200与科隆流量计通讯问题

科隆流量计的瞬时流量值地址是30002读取该地址的功能码是04,累积流量值的地址是41000.读取该地址的功能码是03。我这样写程序为什么读不上数据。请高手指教

图片说明:

s-200与科隆流量计通讯问题    s-200与科隆流量计通讯问题   

最佳答案

1、EN 使能: 必须保证每一扫描周期都被使能(使用 SM0.0  )  在调用初始化功能块的时候

2、msg块里的addr 地址不对  应该写入的数值是:30002是16进制还是十进制?
     对应的200的modbus通讯地址为40001+转换的十进制 
      如果是十六进制,那就直接填入你的值是对的

3、前提是你硬件连接正确 ,3 8管教接线正确  距离远单端加120Ω的电阻 ,降低干扰 

4、通讯modbus  科隆流量计的地址是否设为1 ,通讯波特率   奇偶校验 数据格式一定设定正确

提问者对于答案的评价:
你好!
     这个地址是科隆技术给的,是十六进制,通讯参数反复地确认了。流量计地址为什1、波特率为9600、8位一个停止位、无校验。对于西门子S-200的功能码是否同时支持读03和04。直接写上30002 和41000对吗。谢谢你的回答!

专家置评

1、功能码:
30001 - 39999输入寄存器  读 功能 4 
40001 - 49999 保持寄存器 读 功能 3  
2、核实伙伴参数,如果是十六进制需要转换成十进制,然后根据功能码+30001或者+40001
3、如果要进行多个操作,需要轮训,可以单独测试读某个参数
4、使用调试助手或者modslave软件测试
5、看程序块错误代码,是3还是6,如果是3,着重检查双方参数及线路,如果是6号错误,着重检查程序轮询及触发

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午9:16
下一篇 2017年5月31日 下午9:16

相关推荐

  • 西门子S7-200怎么实现和QT通信?

    1:想用QT做个界面,然后通过界面控制PLC的输入端:,该怎么操作呢?2:想把传感器的信号反馈在界面上面去(界面上做个灯的图形,传感器有信号了,界面上的灯就亮;传感器触发后就只能发…

    SIMATIC S7-200 2021年7月5日
  • 变频器故障问题

     (1) 我用的是丹佛斯变频器。(2)我的电机的运行是会出现过电流的现象[有时负载瞬间很大](3)我把所有变频器参数323=8[告警或报警](4)我用继电器输出…

    SIMATIC S7-200 2021年7月5日
  • S7 200 modbus通讯问题

    CPU222,编写了modbus从站通讯程序,就是初始化和从站响应程序,其他没有、通过232-485的PPI电缆下载到PLC里,没有问题。现在还用这根电缆进行modbus&nbsp…

    2021年7月5日
  • 通过TD200启动电机

    我现在用一个s7-200 224的plc 想控制两台电机的启动 ,现在用的是两个开关量,我想用TD200 作两个按钮 通过按钮来启…

    SIMATIC S7-200 2020年11月5日
  • CPU226右侧模式选择开关拨到停止后,输出不复位

    CPU226右侧模式选择开关拨到运行时,程序运行、输出正常,当拨到停止时,程序停了,输出却还在,保持着,怎么回事呢?应该是输出也停止复位的 最佳答案 首先查看程序设置,系统块–输…

    2017年6月4日
  • S7-200两个电机一用一备,如何实现自动切换

    S7-200两个电机一用一备,如何实现自动故障和压力切换.需要用子程序.方便这样的多组电机多次调用.最好能写下程序或邮件给我。谢谢!mail 420934322@163.…

    SIMATIC S7-200 2021年7月5日
  • 程序状态监控时弹出窗口

    窗口内容如下:由PLC正在上载/下载,处于致命错误状态或硬件而无法处理此命令。不知道为什么?请高手赐教!谢谢! 问题补充:我用的是CPU224XP DC/DC/DC 最佳…

    SIMATIC S7-200 2021年7月5日
  • PRODAVE使用问题?

    现在有S7-PLC 226 用ProDave6.0通过PPI/USB编程电缆可以通讯吗?如果可以如何设置呢?(就是程序里VB的那个例子如何设置) 问题补充:谢谢…

    SIMATIC S7-200 2020年11月1日
  • cpu 226与em223如何接线

    我做的系统中包括cpu 226和em223(16继电器输出,16开关量输入)如何接线?越详细越好。包括226和223所有线。不接地行吗? 问题补充:图看不太清楚。用语言描…

    SIMATIC S7-200 2021年7月4日
  • 200 plc如何产生随机数

    如题,请问200 plc如何产生一个在一定范围内随机变化的随机数,谢谢! 最佳答案 将时间取正弦,再取其小数部分,这样随机性好像更好一些。其实所有的应该都是伪随机数 提问…

    SIMATIC S7-200 2021年7月5日