之前问过一个关于VB和PLC通讯的问题,大概是问的不够具体,没有得到满意的答案。我要进行数字毫伏表和PLC的通讯。由于不能再PLC上同时监控到毫伏表的读数,也不知道毫伏表用什么格式传输数据,因此我用VB编了一个串口采集程序,得到的结论是毫伏表是用16进制的ASCII传输数据,我进一步进行了数制转换,这样通过VB已经可以再TXT文本中输出我想要的示数了,不如说12.8MV这类的数据。我的问题是1、我希望可以直接把这个实际的数(比如12.8MV)直接采集到PLC中,不知道是否可以?如果不可以,有什么办法可以解决。因为我需要的是把前一时刻的数值和后一时刻的数值进行比较做控制。2、之前有人建议我用OPC,请问这两种解决方式有什么不同之处。我装了西门子的PCACCESS,也看了它的VB和PLC的通讯的例子,但不知道如何使用。是把它例子中的一些适合自己需求的代码拷到自己原有的采集程序中还是怎样?谢谢。
问题补充:
如果不用PCACCESS,我要如何解决??
最佳答案
从你最近的几个问题中,可以推测你想在和毫伏表通讯的VB程序里再添加和PLC的通讯,如果是这样,那么电脑上必须再扩展一个COM口,扩展的COM口和PLC通过PPI电缆通讯,PLC侧的程序在你上个问题里已经给出,VB里需要再添加一个MSCOMM控件,用定时器周期将数据发送给PLC。
用PC ACCESS,那这个问题将变得更加繁琐。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352216.html