一、 GIPENG-巨朋GForce-200 PLC与力控组态软件的连接设置
GIPENG-巨朋GForce-200 PLC是巨朋自动化生产的高品质PLC,与S7-200系列PLC产品兼容。可以使用S7-200的编程软件STEP7-MicroWin进行编程调试,并且其CPU、模块可以很好的兼容,互换使用。
力控组态软件与GIPENG-巨朋GForce-200系列PLC的连接设置跟S7-200系列PLC设置相同即可。具体如下:
⑴GIPENG GForce-200 PLC PLC的设置—默认为PPI从机
GIPENG-巨朋GForce-200 系列PLC(以下简称GForce-200 PLC)为PPI通信端口,标准RS485电平,无需任何设置,默认为PPI从机。
GForce-200 PLC通讯口的默认设置如下:
地址:2;波特率:9600;数据位:8位;停止位:1位;校验位:偶校验。
若您没有对GForce-200 PLC的通讯进行任何设置,则可以直接按照上面所述的配置与GForce-200 PLC进行通讯。
⑵力控组态软件的设置
按照上面的GForce-200 PLC的默认设置,在力控组态软件里添加S7-200 PLC设备即可,力控组态软件的设备连接设置如下:
1、 定义力控组态软件设备
双击力控组态软件开发系统窗口->工程项目->IO设备组态,弹出如下窗口所示:
点击PLC->SIEMENS(西门子)->S7-200(PPI), 双击选中项目S7-200(PPI)弹出如下对话框,
在设备名称中写上“GF200PLC”, 设备地址填“2”,点击下一步进入设备配置第二步,如图所示。
在第二步设置中,选择GForce-200PLC所连接的电脑的COM口,这里我们连接在COM1口,选择COM1,点击设置按钮设置串口波特率9600,偶校验,数据位1,停止位1,如图所示,我们按照上面所述设置即可,
点击完成按钮,完成IO设备组态。
力控组态软件的数据库组态设置
本文以访问GForce-200 PLC的I0.0变量为例,双击选择组态软件开发系统->工程项目->数据库组态, 弹出数据库管理器,如下:
双击第一格数据栏,选择“数字I/O点”,点击继续,
接下来的对话框里,在基本参数选项卡里输入点名“I”,点说明“I0.0”。
在数据连接选项卡里选择所连接的I/O设备,这里选择前面定义的“GF200PLC”设备,
点击增加按钮,选择内存区为“I 离散输入”,地址为“0”,数据格式“BIT(位0~7)”, 位偏移“0”。
点击确定即完成数据库设置,最后保存数据库内容即可。
以上设置设置好后,就可以在力控组态软件的画面中进行动画连接调用了。
var FxScroll=new Class({
initialize:function(options){
this.FxContain=options.FxContain;
this.FxItems=options.FxItems;
this.duration=options.duration||6000;
this.showlength=options.showlength||4;
this.step=options.step||1;
if(!this.FxItems.length)return;
this.ItemParent=this.FxItems[0].getParent();
this.control=options.control;
if(!this.control.length)return;
this.init();
},
init:function(){
if(this.FxItems.lengththat.ItemParentW){return;}
that.FxContain.store('dur','left');
that.scroll();
});
}
});
window.addEvent('domready', function(){
var options={FxContain:$('goods-rels'),FxItems:$ES('.items-gallery','goods-rels'),control:$$('div[class^=num_]')};
var vscroll=new FxScroll(options);
});
void function(){
/*橱窗放大镜
author:litie[A]shopex.cn
[c] ShopEx
last update : 2009年9月25日14:51:20
*/
(new Image()).src = 'statics/loading.gif';
var getAmongPos = function(size,to){
var elpSize = $(to).getSize();
return {
'top':Math.abs((elpSize.y/2).toInt()-(size.height/2).toInt()+to.getPosition().y+elpSize.scroll.y),
'left':Math.abs((elpSize.x/2).toInt()-(size.width/2).toInt()+to.getPosition().x+elpSize.scroll.x)
};
};
$$('.grid .zoom a').addEvent('click',function(e){
e.stop();
if(this.retrieve('active'))return;
var _this = this;
_this.store('active',true);
var tpic = this.getParent('.items-gallery').getElement('.goodpic img');
var bpic_src = this.get('pic');
var loading = new Element('div',{
styles:{'background':'#fff url(statics/loading.gif) no-repeat 50% 50%',
'width':40,
'height':40,
'border':'1px #e9e9e9 solid',
'opacity':.5}}).inject(document.body).amongTo(tpic);
new Asset.image(bpic_src,{onload:function(img){
loading.remove();
var winsize = window.getSize();
var imgSize = $(img).zoomImg(winsize.x,winsize.y,1);
var fxv = $extend(getAmongPos(imgSize,window),imgSize);
var imgFx = new Fx.Morph(img,{link:'cancel'});
img.setStyles($extend(tpic.getCis(),{opacity:0.5})).inject(document.body).addClass('img-zoom').addEvent('click',function(){
imgFx.start(tpic.getCis()).chain(function(){this.element.remove();_this.store('active',false);});
});
imgFx.start($extend(fxv,{opacity:1}));
document.addEvent('click',function(){
img.fireEvent('click');
document.removeEvent('click',arguments.callee);
});
},onerror:function(){
_this.store('active',false);
loading.remove();
}});
});
}();
|