求助:VB与FP sigma 通讯 点击:1175 | 回复:6



ghj1689

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 0回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2005年10月11日
发表于:2005-12-15 09:15:00
楼主
请问各位大虾VB与松下FP SIGMA 通讯,在PLC的系统寄存器里设置成计算机链接还是通用通信?我的VB程序是这样的:
Private Sub Command1_Click()
MSComm1.Output = Trim("%01#WCSR1001**")
End Sub
Private Sub Form_Load()
MSComm1.PortOpen = True
End Sub
当我选择通用通信的时候,PLC接受缓冲区选择DT2000,从DT2001开始的值是%01#WCSR1001**的字符,可是R0就是不会动作,请问是什么原因?



黄咏

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 7回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2004年3月12日
发表于:2006-01-10 17:36:00
1楼
我也想知道!

xuzhenrui

  • 精华:2帖
  • 求助:12帖
  • 帖子:79帖 | 205回
  • 年度积分:0
  • 历史总积分:1038
  • 注册:2003年9月11日
发表于:2006-01-16 16:24:00
2楼
应该设置成计算机链接。同时你“%01#RCSR1001**”中的**应该为校验码。

门子

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 16回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2003年8月10日
发表于:2006-01-16 16:43:00
3楼
校验码不能写成**到字符串里边,要计算的

dxl1981

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 101回
  • 年度积分:0
  • 历史总积分:134
  • 注册:2005年9月01日
发表于:2008-04-09 23:50:16
4楼

楼上的不懂不要误导别人了

**就是省略校验码,应该是不用设置缓冲区的

强制ON我没有做过,我试过读取PLC寄存器的DT里面的数据,是不是要设置成计算机连接?我忘记了。

 

sot

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-06-02 21:47:26
5楼

MSComm1.Output = "%01#WCSY02071" + "**" + vbCr

向电脑串口发送上面的程序就会使plc的y207强制闭合

 

ZHI_GOOD

  • 精华:0帖
  • 求助:1帖
  • 帖子:14帖 | 541回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2015年10月04日
发表于:2017-07-29 09:07:47
6楼

看看,学习学习!!!!!!


热门招聘
相关主题

官方公众号

智造工程师