各位大哥,小弟还有一事不明~~请大哥帮帮我.

已锁定

zsw9703419

  • 帖子

    118
  • 精华

    0
  • 被关注

    1

论坛等级:游士

注册时间:2005-05-12

普通 普通 如何晋级?

各位大哥,小弟还有一事不明~~请大哥帮帮我.

436

4

2005-07-22 11:26:19

前提:
我已经下了串口调试工具.我要完成的是:将PLC中的数据传到串口调试工具中.
我用的CPU是:224XP,它具有两个485口.我用1口做程序下载用.0口做数据上传用.
我的程序如下:
主程序:
网络1
LD SM0.1
MOVB 16#09, SMB30
MOVB 16#07, VB100
网络2
LD SM0.0
CALL SBR_0
子程序:
网络1
LD SM0.0
XMT VB100, 0
网络2
LD SM0.0
= Q0.3
程序解释:我在主程序中给SMB30设置成十六进制的09.并送一个数值07给VB100,
作为将来要发送的数据.并调用子程序.
在子程序中,我直接用发送指令把VB100送给PLC的0口,想通过0口将
VB100中的07上传到传口调试工具中.并且在子程序中把Q0.3置为1,目
的是用来监视程序是否走到了子程序,是否发送了数据07.
实验结果:程序执行了子程序.但是始终不能在串口调试工具中显示出07数据.我分析的原因是:由于我用的是PLC上的口,也就是说0口为485而不是232,所以数据无法传到串口调试工具中.如果用232转485的接口将PLC断的数据转换一下是不是就好使了呢?
请各位高手指点指点,我还是第一次做这方面的实验,请大家帮我分析分析可以么?
各位大哥,小弟还有一事不明~~请大哥帮帮我. 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。