我又来了,VB6.0通过PPI协议模拟I0口输入 点击:198 | 回复:0



zhzhang9756

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:2帖 | 15回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2017年1月22日
发表于:2017-02-28 14:00:38
楼主

上次发了一个帖子“vb6.0用ppi协议怎么让s7-200的q0.1或q0.0置1”,得到了很多朋友的支持。在大家的支持下通过多次试验也成功了,不过又有了新问题。其实我上次考虑太复杂了,应该还有另外一个简单的方式来实现我的目的。就是做一个按钮,点一下这个按钮,就相当于给S7-200的I0.1口一个输入。试验了很多次,都不行。

所以在这又来求助大侠们,指点迷津啊。

说用“PPI.dll”,OPC,“自由口通讯”等等的就不必费心了,还有说百度的也不必劳神了,我百度了很长时间了,阅读了几百篇这方面的帖子文章了,要是能解决就不在这发帖了。

先谢谢大家了!

引用一下有些大侠的总结:

1. 自由口:    要在S7-200梯形图上编一大段,响应时间与扫描周期关系大,很不方便,

                   还不能做成总线式访问,除非定义一总线对话协议,很麻烦;     

2. MODBUS: 不能访问M区,在梯形图要加从站应答指令,为此扫描周期要增加100多毫秒,

                     实时性变差,用的人并不多;

3. OPC:      好处是不需应答程序,不占扫描周期,但 要安装PC ACESS,编OPC客户端有点难度;

4.  直接用PPI读写:  这方法不需要在S7-200梯形图上增加额外代码,这一点足够吸引我了。我只会VB编程,再学别的脑袋不够用了,所以1,2,3直接就不想考虑了。



楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师