zlc1210903
级别: 工控侠客
精华主题: 0
发帖数量: 483 个
工控威望: 3543 点
下载积分: 1050 分
在线时间: 343(小时)
注册时间: 2011-06-14
最后登录: 2024-07-02
查看zlc1210903的 主题 / 回贴
楼主  发表于: 2013-07-11 08:17
现在有个项目要用200的自由口和一个智能仪表表通信,但是通信一直不行
我有几个问题想问大家,谁能帮我解答下呢
就拿向智能仪表发送和接受一次数据为例。
1.XMT指令是脉冲执行一次,还是需要一直执行?
2.RCV指令是脉冲执行,还是需要一直执行。
3.发送完成的中断是需要脉冲执行还是,一直执行。


如果指令这么写会每一秒都正常的发送数据吗?会引起中断吗
最近这件事有点焦头烂额了,谁帮我解答下
羡慕高手,希望有一天我也成为高手。
狼堡
级别: 工控侠客
精华主题: 0
发帖数量: 305 个
工控威望: 2596 点
下载积分: 1329 分
在线时间: 423(小时)
注册时间: 2012-08-31
最后登录: 2023-03-04
查看狼堡的 主题 / 回贴
1楼  发表于: 2013-07-11 22:36
选仪表就选支持标准的MODBUS ,自由口很垃圾
wbajyn
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 143 点
下载积分: 1565 分
在线时间: 8(小时)
注册时间: 2013-05-13
最后登录: 2022-05-29
查看wbajyn的 主题 / 回贴
2楼  发表于: 2013-07-12 16:21
XMT指令比较好用,只需要导通一次就可以将数据发送出去
RCV指令就比较复杂,它有接收开始的条件,有接收停止的条件,必须设置正确后才可以接收与停止。(需要注意的是接收指令再有效之后,必须收到停止的条件后,发送指令才能再次有用)
设置中断只需要一次导通,初始化就可以了。

希望相互交流,互相学习!
本帖最近评分记录:
  • 下载积分:+1(lyzsy0379)
    haipingyuer
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 126 个
    工控威望: 1756 点
    下载积分: 715 分
    在线时间: 81(小时)
    注册时间: 2012-09-06
    最后登录: 2016-04-26
    查看haipingyuer的 主题 / 回贴
    3楼  发表于: 2013-08-30 19:31
    我最近刚搞出来一个5台西门子200PLC通讯,外加一个扫描枪,有自由口 有MODBUS也有PPI   有机会可以交流,596938761
    男儿当自强
    金额咖啡馆
    级别: 略有小成
    精华主题: 0
    发帖数量: 46 个
    工控威望: 302 点
    下载积分: 13097 分
    在线时间: 95(小时)
    注册时间: 2013-02-22
    最后登录: 2021-12-21
    查看金额咖啡馆的 主题 / 回贴
    4楼  发表于: 2013-10-21 21:50
    学习了
    123456789ss
    级别: 探索解密
    精华主题: 0
    发帖数量: 33 个
    工控威望: 173 点
    下载积分: 888 分
    在线时间: 14(小时)
    注册时间: 2013-09-15
    最后登录: 2015-03-09
    查看123456789ss的 主题 / 回贴
    5楼  发表于: 2013-10-30 15:55
    1,xmt不要一直执行,最好在前面加一个P点,
    2RCV可以一直执行,要停时可以将SMB87。7点置R,同时再次执行接收指令才能有效停止,
    3中断要用SM0。1点,