FOXBORO CP30
FOXBORO CP30
FOXBORO CP30
如果您发现其他供货商为相同产品提供更为低廉的价格,
我们也愿意参照其价格向您提供进一步的折扣。只要您诚心购买,
如果还有其他任何问题,请随时与我们联系。
我们的使命是帮助你:
降低维护成本!
我们有大量库存的控制系统部件。 我们还有许多新的硬件和停产备件,以帮助支持你现有的控制系统。
您或许会在我们的资料中找到您需要的备品备件,在任何时间,我们都欢迎您对我们产品提出宝贵的建议。
4. 上位机程序设计
上位机程序设计是以Visual Basic 6.0 为平台,利用MS Comm控件,以事件驱动方式实现计算机与PLC之间串行通讯,完成数据间的交换。上位机程序包括用户界面设计、通讯和数据处理程序、显示程序等。
4.1 用户界面设计
本系统中,设计了两个窗体(Form1和Form2)。其中Form1为主界面,Form2为波形显示界面。在Form1中设计了一个MSComm控件、一个定时器控件(Timer1)和两个按钮控件(Command1和Command2)。其中Command1是开始按钮,即按下时开始和PLC通讯,读取其中的数据。Command2是显示按钮,即按下时调用窗体Form2,显示每个运行量的波形曲线。在Form2中设计了一个图片框控件(Picture1),用来显示图形。
4.2 通讯和数据处理程序设计
设置Timer1 的Interval属性等于500,MSComm的InputMode属性为二进制方式,RThreshold属性等于5010。定时器每隔500毫秒发送一次传送命令,当发送到第26次时,关闭定时器,这时接收缓冲区将收到5010个字节的数据并触发MSComm的OnComm事件。在OnComm事件子程序中,将接收缓冲区中的数据依次分配到全局数组U_data、If_data、P_data、Q_data和Ug_data中,再根据各运行量的额定值计算出百分比值。各个数组的前350字节需要根据指针Index进行调整,具体方法是将数组下标范围Index~349的数据移到前面,下标范围1~Index-1的数据移到后面。
4.3 显示程序设计
在窗体Form2的装载事件Form_Load中编写图形显示程序。首先在图片框控件Picture1中设置自定义坐标系。设置ScaleMode属性值等于3,即以象素为度量单位。然后在该坐标系下画出坐标轴。X轴以秒为单位,曲线上两点间的时间间隔是40毫秒,换算成象素等于1.47。Y轴以百分比为单位,每个单位刻度换算成象素等于2.1。后根据数组U_data、If_data、P_data、Q_data和Ug_data分别画出相应运行量的波形图。以机端电压波形为例,给出编写的程序如下:
DWYER DIGITAL MANOMETER SERIES 477 Pressure Max: 11
2 CIRCUIT BREAKER CUTLER HAMMER 63AMPS 690VAC 3POLE FW3
2 UNITS OF PKG100 1/11 ROTARY CERAMIC SWITCH 2 POLE
LOT OF 5 Tektronix P6009 passive probe 013-0071-00 TIP
Wavetek 5155A 0.1-1000 MHz Frequency Synthesizer 5155A
KH Krohn Hite model 3202 Dual-Channel Solid State Varia
HP Hewlett Pac 3780A Pattern Generator / Error Detector
GYRO RATE-INTEGRATING 3391-250-A12B
16 Tektronix Knobs for Oscilloscopes 354-0442
IBM Gotham Pass4 PCI-ISA VGA Video Card 11N9539