CodesysV使用手册.pdf
《CodesysV使用手册.pdf》由会员分享,可在线阅读,更多相关《CodesysV使用手册.pdf(27页珍藏版)》请在冰点文库上搜索。
CoDeSys2.3.4.5使用手册使用手册文件编号:
PF-TTC-20050925004文件编号:
PF-TTC-20050925004上海派芬自动控制技术有限公司上海派芬自动控制技术有限公司ShanghaiPal-FinAutomaticControlTechnologyCo.,Ltd.2005-9-18CoDeSys2.3.4.5使用手册9/18/2005Page2/27CoDeSys2.3.4.5使用手册使用手册1Codesys的安装的安装-1.1双击安装源目录下的CoDeSyssetupCoDeSys_v2347.exe.进行安装。
1.2拷贝目录CoDeSysupdate下的所有文件到安装目录下,覆盖所有文件。
1.3拷贝安装源目录CoDeSysconfigs下的所有文件到安装目录Targets下,如果没有该目录,可以新建一个。
1.4拷贝library中的所有文件到安装目录中的library中,覆盖所有文件。
1.5双击安装目录下的InstallTarget.exe,出现一下窗口,进行配置。
-OpenLinux.tnf-忽略3个错误信息。
-选择安装目录中的Targets3SLinux,如果没有3S和Linux目录可以自己新建。
-在右边单击3S-SmartSoftwareSolutions然后单击install按钮。
-CoDeSysforPPCfull应该会出现在“InstalledTargets”中-单击Close按钮-拷贝安装源目录config下的taskconfig3s23.xml到安装目录下Targets3SLinux1.6对CoDeSys的初次配置对CoDeSys的初次配置-运行CoDeSys-创建一个新的project-选择“CoDeSysforPPCfull”作为Target然后单击OK.上海派芬自动控制技术有限公司地址:
上海浦东金桥浙桥路289号建银大厦A座1305邮编:
201206电话:
+86-(21)-51303670传真:
+86-(21)-51303671www.pal-techpal-CoDeSys2.3.4.5使用手册9/18/2005Page3/27上海派芬自动控制技术有限公司地址:
上海浦东金桥浙桥路289号建银大厦A座1305邮编:
201206电话:
+86-(21)-51303670传真:
+86-(21)-51303671www.pal-techpal--单击“General”标签,选择“Noaddresscheck”-单击“Visualisation”标签,选择“ActivatesystemvariableCurrentVisu,选择“Targetvisualisation”,取消“UseVISU_INPUT_TASK”选项-单击OK-单击OK17配置配置communicationCoDeSys2.3.4.5使用手册9/18/2005Page4/27-单击“Online-CommunicationParameters”-单击“New”-选择“Tcp/Ip”(Level2Route)然后单击OK-在“Address”区域输入TTCVision的IP地址:
10.120.30.2,然后在“MotorolaByteorder”区域选择”Yes”。
-单击OK1.8如果要下载程序,必须把你本机的IP地址改为:
10.120.40.20上海派芬自动控制技术有限公司地址:
上海浦东金桥浙桥路289号建银大厦A座1305邮编:
201206电话:
+86-(21)-51303670传真:
+86-(21)-51303671www.pal-techpal-CoDeSys2.3.4.5使用手册9/18/2005Page5/272在在Codesys中的页面中的页面Visualization的编辑的编辑2.1创建一个新的页面创建一个新的页面Visualization用户可以在Visualization管理区域中单击鼠标右键AddObject命令或者单击菜单栏上的”Project”-”Object”-”Add”命令创建一个新的页面,然后在弹出的”Newvisualization”对话框中输入合法有效的名字,再单击”OK”,一个新的页面就创建完成了。
注意:
为了方便以后调用多个页面时要使用到的函数CurrentVisuCurrentVisu(typeSTRING),你必须使用大写的英文字母为新的页面命名(例如:
PLC_VISU)。
2.2页面页面Visualization中元素对象的插入中元素对象的插入你可以单击菜单栏上的”insert”命令或者单击工具栏上的图标,选定合适的位置框定需要的大致的大小,插入以下一些对象:
InsertRectangleSymbol:
单击它可以在当前页面中插入一个rectangle。
InsertRoundedRectangleSymbol:
单击它可以在当前页面中插入一个导圆角的rectangle。
InsertEllipseSymbol:
单击它可以在当前页面中插入一个圆或者是一个椭圆。
InsertPolygonSymbol:
单击它可以在当前页面中插入一个多边形。
InsertCurveSymbol:
单击它可以在当前页面中插入一个Beziercurve(贝塞尔曲线)。
InsertPieSymbol:
单击它可以在当前页面中插入一个扇形区域。
InsertBitmapSymbol:
单击它可以在当前页面中插入一个位图。
当按下鼠标左键的时候,拉出一个想要的大小区域,一个对话框将会弹出,你可以选定所要插入的图片,并且设置关联的图片是否被一起保存或者该位图作为以元素被插入页面。
上海派芬自动控制技术有限公司地址:
上海浦东金桥浙桥路289号建银大厦A座1305邮编:
201206电话:
+86-(21)-51303670传真:
+86-(21)-51303671www.pal-techpal-CoDeSys2.3.4.5使用手册9/18/2005Page6/27InsertVisualizationSymbol:
单击它可以在当前页面中把一个已经存在的页面作为一个元素插入当前页面。
当按下鼠标左键的时候,拉出一个想要的大小区域,一个已经存在的页面列表将会打开,在你选择了一个页面后,该页面将会被插入当前页面的指定区域。
InsertButtonSymbol:
单击它可以在当前页面中插入一个按钮。
如果一个布尔性的变量和该按钮绑定在一起,就可以用该变量来显示该按钮的状态是按下还是弹起。
InsertWMFfileSymbol:
该控件可以被用于插入一个Windows的图元文件。
一个标准的对话框将会打开,你可以选择一个文件(扩展名为*.wmf)。
注意,关联的文件不会被保存,但是该图元文件将会被作为一个组被插入。
InsertTableSymbol:
使用该控件可以在当前页面中插入一个表格。
它用于显示当前数组中元素的值。
InsertMeterSymbol:
使用该控件可以在当前页面中插入一个表。
它提供刻度,数字显示和指针。
当按下鼠标左键的时候,拉出一个想要的大小区域,一个对话框将会被打开,通过一些设置可得到你所需的表。
InsertBarDisplaySymbol:
使用该控件可以在当前页面中插入一个bardisplay。
InsertHistogramSymbol:
使用该控件可以在当前页面中插入一个柱状图。
InsertAlarmtableSymbol:
使用该控件可以在当前页面中插入一个警报表格。
InsertTrendSymbol:
使用该控件可以在当前页面中插入一个变量的运动趋势表。
上海派芬自动控制技术有限公司地址:
上海浦东金桥浙桥路289号建银大厦A座1305邮编:
201206电话:
+86-(21)-51303670传真:
+86-(21)-51303671www.pal-techpal-CoDeSys2.3.4.5使用手册9/18/2005Page7/272.3页面中元素的选择和位置的配置页面中元素的选择和位置的配置SelectingVisualizationElements你可以按鼠标左键来选择页面中的元素,也可以按键来选择,如果按+键,便可以选择上一个选择的元素。
如果要选择多个元素,你可以按+鼠标左键,如果要选择所有的元素,可以使用菜单栏上的Extras-SelectAll。
每个元素都有一个编号,你也可以通过在页面中单击鼠标右键,选择”Elementlist”或者通过选择菜单栏上的Extras-Elementlist,进入”Elementlist”配置页面,通过选择相应的元素编号来选择页面中的元素。
在选择和插入模式之间切换,可以单击工具栏上的控件。
CopyingVisualElements要复制页面中的元素,你可以在选中一个或多个元素后单击菜单栏上的EditCopy命令,或者按+键进行复制,然后在相应的地方单击菜单栏上的EditPaste命令,或者按+键进行粘贴。
还可以通过先按住键然后再通过单击鼠标左键来进行复制,所复制的内容与原来的元素是重合在一起的。
DraggingVisualizationElements一个或者多个选中的元素可以通过单击鼠标左键或者用方向键来移动。
GroupingElements多个元素可以被组合在一起作为一个组,这样这些元素就等于变成了一个元素,这样就方便了移动和其它的一些设置,具体的方法是先选择需要组合的元素,然后单击菜单栏上的ExtrasGroup,或者单击鼠标右键,选择Group命令。
若要取消组合可以通过单击菜单栏上的ExtrasUnGroup,或者单击鼠标右键,选择UnGroup命令。
组合的元素拥有共同的frame;当拖动frame,所有的元素将会被拉伸或者压缩。
组合的元素拥有共同的属性:
任何输入只能改变组而不能改变单个元素。
这样该组元素就有了一个共同的配置对话框(categorygroup).注意:
如果你把该项目保存为Codesys2.1或者更低版本的时候,该组的功能便会自动消失。
ExtrasSendtoFront使用该命令可以把选中的页面元素放到前面显示。
ExtrasSendtoBack使用该命令可以把选中的页面元素放到后面显示。
ExtrasAlign使用该命令可以把选中的页面元素进行排列。
可以把选中的页面元素按照下面的方式进行排列:
Left:
把选中的元素居左排列。
对于Right/Top/Bottom和Left的定义基本一致。
HorizontalCenter:
所有选中的元素按水平居中排列。
VerticalCenter:
所有选中的元素按垂直居中排列。
ExtrasElementlist使用该命令将会弹出一个前面已经介绍过的对话框如下图:
上海派芬自动控制技术有限公司地址:
上海浦东金桥浙桥路289号建银大厦A座1305邮编:
201206电话:
+86-(21)-51303670传真:
+86-(21)-51303671www.pal-techpal-CoDeSys2.3.4.5使用手册9/18/2005Page8/27上海派芬自动控制技术有限公司地址:
上海浦东金桥浙桥路289号建银大厦A座1305邮编:
201206电话:
+86-(21)-51303670传真:
+86-(21)-51303671www.pal-techpal-在该配置对话框中,你不但可以选择所需的页面元素,对它们进行置前或者置后,甚至删除,而且还可以对每个元素的大小和具体的位置进行更为精确的配置。
每个元素一般都有四个坐标如图所示,例如:
Rectangle中,x1和x2之间的数值差就表示该Rectangle的长度,y1和y2之间的数值差就表示该Rectangle的宽度,每个坐标表示该元素在页面中具体位置。
此外,在该配置对话框中,你还可以单击Edit,可以对所选中的页面中的元素进行进一步的配置,具体的配置在接下来的一节中会有具体介绍。
StatusBarintheVisualization如果把鼠标放在一个元素的上面,该状态栏就会显示出该元素的具体坐标和编号。
2.4页面页面Visualization,配置配置Configure2.4.1页面元素页面元素VisualizationElements,配置配置Configure.你可以通过单击菜单栏上的ExtrasConfigure或者是双击所选中的页面元素,或者是在Elementlist配置对话框中选择Edit这三种方式对所选中的元素进行进一步的详细的配置。
Angle在ConfigurePie的配置对话框中,在AngleAnglecategory,你可以输入一个值或者是一个变量来定义扇形的startangle和endangle,该扇形将会被顺时针的从startangle到endangle画出来。
Example:
Enterstartangle:
90,endangle:
180CoDeSys2.3.4.5使用手册9/18/2005Page9/27上海派芬自动控制技术有限公司地址:
上海浦东金桥浙桥路289号建银大厦A座1305邮编:
201206电话:
+86-(21)-51303670传真:
+86-(21)-51303671www.pal-techpal-Shape在下面这个元素属性对话框中,你可以从以下类别中改变所画元素的类别:
Rectangle,RoundedRectangle,Line和Ellipse或者另一组Polygon,Line和Curve.Text在这个配置对话框中,你可以在Content区域中具体输入一段文本,但是只能是西文字母和字符,因为该软件不支持中文字符的显示,若要显示中文字符,你可以把它做成一张位图加以显示,具体的方法将在后面介绍;你也可以输入一个变量类型,在下面的variables配置对话框中的textdisplay中输入相应的变量名就可以在页面上显示一个变量。
在Content区域中,键入+可以插入换行符,键入+可以插入tab空格,除了输入纯文本以外,你也可以输入以下格式的文本来进行上述所讲的变量的显示:
如果在文本中包含%s,那么在联机模式中,这个位置上将会被在variables配置对话框中的textdisplay中输入相应的变量值所代替。
你也可以使用一个标准的C-library中的函数sprintf所包含的格式化的字符串:
CharacterArgument/Outputasd,iDecimalnumber整型数CoDeSys2.3.4.5使用手册9/18/2005Page10/27oUnsignedoctalnumber(withoutleadingzero)无符号八进制数xUnsignedhexadecimalnumber(withoutleading0x)无符号十六进制数uUnsigneddecimalnumber无符号整型数cSinglecharacter单个字符sString字符串fREAL-values-m.;plus-resp.minus-signdefinesright(default)resp.leftalignment;mdefinesminimalnumberofplacestobedisplayed;accuracydefinesthenumberofplacesbehindthecomma(default:
6)实型数格式长度小数位数缺省小数为6位注意:
如果类型不匹配的话,在需要显示变量的地方将会什么也不显示,该软件是不会进行型匹配的自检。
Example:
InputintheContentfield:
Filllevel%2.5fmmInputofaREALvariableintheTextdisplayfield,e.g.:
fvar1Outputinonlinemodee.g.:
Filllevel32.8999mm如果你输入%t,后面跟一系列确定的字符,那么这个位置在联机的时候将会被系统的时间所替代。
具体的字符表可以参照下面的表,注意,不要在%t前插入任何的字符。
上海派芬自动控制技术有限公司地址:
上海浦东金桥浙桥路289号建银大厦A座1305邮编:
201206电话:
+86-(21)-51303670传真:
+86-(21)-51303671www.pal-techpal-CoDeSys2.3.4.5使用手册9/18/2005Page11/27Examples:
%t%a%b%d.%m.%y%H:
%M:
%S-Displayinonlinemode:
WedAug28.08.0216:
32:
45在两个字符之间可以插入任何的字符:
%tTodayis%d.%m.%y-Displayinonlinemode:
Todayis28.08.02可以通过配置指定文本在联机模式下的位置分布排列,可以使用以下的元素进行配置:
horizontally,left,centerorrightandverticallytop,centerorbottom.如果你使用了Font按钮,一个有关字体设置的对话框将会出现。
选择你想要的字体,点击OK确认。
使用Standard-Font按钮的话可以选用预先在ProjectOptionsEditor中选定的字体设置。
Textvariables在Textvariables类别的配置对话框中,你可以具体定义一个变量,该变量可以动态地设置text文本的颜色和字体等一些属性。
上海派芬自动控制技术有限公司地址:
上海浦东金桥浙桥路289号建银大厦A座1305邮编:
201206电话:
+86-(21)-51303670传真:
+86-(21)-51303671www.pal-techpal-CoDeSys2.3.4.5使用手册9/18/2005Page12/27最好的输入变量名的方法是可以按寻找所需的变量。
具体的定义方法如下表所示:
Parameter:
Meaning:
Exampleentryofprojectvariable:
ExampleUsageofvariableinprogram:
correspondingcomponentofstructureVilObjtTTextcolor:
Textcolor文本颜色plc_prg.var_textcolorvar_textcolor=16#FF00FFoFarbedwTextColorTextflags:
Alignment文本对齐方式(right,left,centered)plc_prg.textpostextpos:
=2oTextrightjustifieddwTextFlagsFontheight:
Fontheightin字体高度Pixel.fonthfonth:
=16;oFontheight16ptntFontHeightFontname:
Fontname字体的名称vis1.fontnfontn:
=arial;oArialisusedstFontNameFontflags:
Fontdisplay字体样式(bold,underlined,plc_prg.fontcharfontchar:
=2oTextwillbedisplayedbolddwFontFlags要用到VisualObjectType可以通过添加一个库SysLibVisu.lib,其中定义了一些所需的变量类型的类。
Linewidth在这个页面元素对话框中,你可以选择一个元素的线条的宽度。
在预先定义的选项中,你可以从1to5pixel中选择,除此之外,你还可以在other中输入其它有效的值,或者是在Variableforlinewidth中,你也可输入一个projectvariable。
上海派芬自动控制技术有限公司地址:
上海浦东金桥浙桥路289号建银大厦A座1305邮编:
201206电话:
+86-(21)-51303670传真:
+86-(21)-51303671www.pal-techpal-CoDeSys2.3.4.5使用手册9/18/2005Page13/27上海派芬自动控制技术有限公司地址:
上海浦东金桥浙桥路289号建银大厦A座1305邮编:
201206电话:
+86-(21)-51303670传真:
+86-(21)-51303671www.pal-techpal-Colors在这个页面元素配置对话框中,在Color类别中,你可以选择元素内部和元素边框的基本颜色和报警状态时的颜色,如果选择nocolorinsideandnoframecolor,你可以创建一个透明的元素。
注意:
一旦使用了变量形成了动态的颜色效果,在联机模式时,原来静态的设置将会被覆盖。
如果你在Variablescategory中的ChangeColor区域输入一个Booleanvariable那么,只要该变量的值时False,该元素将会显示为原本设置的颜色,如果该变量的值变为True,那么,该元素将会被显示为AlarmColor也就是报警状态时的颜色。
注意:
上述的颜色功能的改变效果,只有在联机模式时的才会发生。
在按了Inside和Frame按钮时,一个调色盘将会出现供用户选择一个所期望的颜色。
ColorVariables该类别的用法同上述的Textvariables相似,具体的用法可以参照下表:
Parameter:
Description:
Exampleofanentry:
Exampleforusingthevariableintheprogram:
componentofcorrespondingstructureVilObjtTCoDeSys2.3.4.5使用手册9/18/2005Page14/27Fillcolor:
fillcolor填充颜色plc_prg.var_fillcolvar_var_fillcol:
=16#FF00FFofillcolorpinkdwFillColorFillcoloralarm:
fillcoloriftheChangecolorvariableisTRUE如果Changecolor的值为trueplc_prg.var_fillcol_avar_fillcol_a:
=16#FF00FFoalarmfillcolorpinkdwFillColorAlarmFramecolor:
framecolor边框的颜色plc_prg.var_framecolvar_framecol:
=16#FF00FFoframecolorpinkdwFrameColorFramecoloralarm:
framecoloriftheChangecolorvariableisTRUE如果Changecolor的值为true,则填充颜色plc_prg.var_framecolvar_framecol:
=16#FF00FFoalarmf