怎样建立plc库文件
‘壹’ 松下plc建立数据库
不要插入行,直接在需要段注释的地方写就可以。注释里选块注释。此答案由龙诚plc培训提供
‘贰’ 怎样创建自己的头文件和库
做库:
比较简单的方法是使用
win-tc
以下是win-tc做库的帮助
WIN-TC help
--------------------------------------------------------------------------------
自建立LIB库
将自己的代码编译成LIB库的格式有利与保护自己的代码版权。如何来生成自己的LIB库呢?请按照下面的方法:
STEP 1——生成目标代码(OBJ)
建立mylib的代码文件
/********************* mylib.c *********************/
void myfun()
{
printf("\nmyfun() in mylib.lib\n");
}
然后保存为WIN-TC目录下的mylib.c文件
然后到菜单项:运行->编译设置 看看“产生 OBJ 文件”是否已选择,若未选择则选择之。
然后回到主界面,点“编译链接”按钮(F9)
STEP 2——建立LIB库(LIB)
将WIN-TC目录下生成的mylib.obj文件拷贝至WIN-TC的BIN目录,然后在该目录下用记事本建立一批处理文件makelib.bat,内容如下:
Tlib mylib.lib +mylib.obj
然后双击运行,则在BIN目录下生成了mylib.lib库文件。至此,你会觉得胜利开始向你招手了,不过你必须按部就班完成剩下的任务才能达到使用自建LIB库的最终目标。
STEP 3——建立首标文件(*.h)并使用LIB库
将BIN目录下的mylib.lib拷贝至WIN-TC的lib目录。
然后打开WIN-TC的菜单:运行->编译配置
你会看到“扩展库信息”列表里面有你生成的mylib.lib了,不过没有打钩,将它单击钩选,以后编译时就可以自动链接该库了。
剩下的时就是建立首标文件了,用WIN-TC新建一文件,里面只需要写一句话:
void myfun();
如果担心反复引用的话,可以加上#ifndef #define #endif的结构,例如将以上结构用__MYLIB1来避免反复引用写为:
#ifndef __MYLIB
#define __MYLIB
void myfun();
#endif
然后“保存”,在弹出的保存对话框里面的保存类型里选择最下面的头文件(*.h),保存位置为WIN-TC的INCLUDE目录,文件名要与建立的库一致既为mylib。如果顺利的话,在INCLUDE目录下将可以看到一个mylib.h文件。
至此,你已经按照步骤建立了LIB库并完成了WIN-TC的相关设置,接下来将检验自己的劳动成果了。
STEP 4——测试自己的LIB库
新建测试文件如下:
#include "mylib.h" /*包含自定义库的头文件*/
main()
{myfun();
getch();
}
激动人心的时刻到了(如果你是第一次做自己的库会有这种感觉的),使用用Ctrl+F9编译运行之,如果成功的话,你将会看到下面的屏幕输出:
myfun() in mylib.lib
如果出现错误信息的话,你再检查一下你自己是否是严格按照步骤生成并使用的LIB库
需要注意一下:由于DOS路径长度的限制,同时使用(钩选)的根据路径长短最多可以同时支持10个!
‘叁’ 为什么我的S7-200编程软件指令库里没有文件呢 如何添加库啊 请高手指点
回复内容:对:云锋关于直接调用你现在自建的功能块
不能满足程序要求么内容的回复:公司是做设备的,所以很多程序块加入库比较方便。每次调用起来感觉很麻烦。
查看原帖>>
‘肆’ .*PLC文件是怎么生成的
第一个问题,你直接取PLC里的标签值就可以了,不知道你用的是什么PLC,通过OPC server可以很方便取出数据,注意下类型就可以了,在西门子系列中,用的是B,方式譬如 s7 [s7:connection_1]数据模块,B标签地址
第二个问题:
由于VB需要用到VB自带的库文件,所以需要打包,生成exe文件之后,
1. 选择菜单项中的 外接程序,选择外接程序管理器
2. 选中Package and Deployment Wizard,在 加载行为里,选择 加载/卸载,然后点击确定
3. 再次选择菜单项中的 外接程序,这时可以看到里面有Package and Deployment Wizard这个选项了,点击它,选择弹出窗体中的第一个就是Package就OK了,然后基本都是下一步
‘伍’ C语言如何生成库文件
有一些代码,我们编程时经常用到,或者我们对某些部分很熟悉,并写出了一些可用的接口。这时,我们会考虑把这些c文件做成一个lib库,以方便自己使用,或这给别人调用。
我这里介绍下在vc++6.0下如何来制作静态库:
第一步:创建一个工程,选择Win32Static Library,输入工程名。这时就创建好了。
第二步:工程创建好了,再点击新建,这时选择文件,选择c++ source file选项,创建一个.c
文件。
在这个文件中,你可以写入你要做成库的c函数。当然,可以继续创建其他c文件,然后将要供外部使用的接口单独放到头文件中,一般而言,一个c文件对应一个头文件。
第三步:完成以上步骤后,我们就可以生成库了。事实上,我们点击编译即可,这时就可以生成.lib文件了。
一般情况下,是可以正常生成lib文件的。有头文件和lib文件就可以给别人用了。然后我们可以写一个测试函数来试试可不可以使用。
要调用生成的lib中的函数,就要引入头函数。这时,你把lib和头文件放入当前工程中,但build的时候却显示了连接错误。那是因为你没有把lib文件包含进来。加入下面这句话即可了:
#pragma comment(lib, "mylib.lib ")
Ok,自己的lib库就这样做成了。以后可以随便调用了。
‘陆’ 该如何学习西门子的PLC子程序库 如何利用西门子的子程序库来搭建自己的主程序
子程序库,其实就是自己定义的子程序,可以当做西门子的指令一样使用。当然在库文件中使用的都是符号地址,不能出现实际的V地址。举个例子来说:西门子中有没有求模的指令?
我曾经做了一个单字数据求模的指令,现写在这里大家共享下,子程序名定义为MOD_I,具体STL程序如下(注意都是符号地址,数据类型为WORD):
LD SM0.0
MOVW #IN_WORD1:LW0, #DATA_TEMP1:LW6
/I #IN_WORD2:LW2, #DATA_TEMP1:LW6
MOVW #IN_WORD2:LW2, #DATA_TEMP2:LW8
*I #DATA_TEMP1:LW6, #DATA_TEMP2:LW8
MOVW #IN_WORD1:LW0, #MOD_OUT:LW4
-I #DATA_TEMP2:LW8, #MOD_OUT:LW4
你可以转换成LAD程序,看下就明白了。
‘柒’ TRUST PLC 编程软件 如何添加库文件
点击指令树下面的库 新建库就可以。 然后可以设置密码。比如换了一台电脑用或者在别的程序中使用点击添加库,然后插入库就像子程序一样的。
‘捌’ 如何给s7-200 plc安装库文件
点击库文件里的SETUP.EXE应用程序,然后提示选择语言,就用默认的“英文”即可,点击“确定”,“Next”等待安装完成,点击“Finish”。就安装完成了。
安装库文件时,最好不要打开V4.0 STEP 7 MicroWIN软件。
望采纳。。。。。。
‘玖’ 西门子PLC的库文件怎样建立
点击指令树下面的库 新建库就可以。 然后可以设置密码。比如换了一台电脑用或者在别的程序中使用点击添加库,然后插入库就像子程序一样的。
‘拾’ 和利时plc如何创建库文件
点击指令树下面的库,然后点击新建就可以。
用户可以把自己编制程序集成到编程软件Micro/WIN中。这样可以在编程时调用实现相同功能的库指令,而不必同时打开几个项目文件拷贝。指令库也可以方便地在多个编程计算机之间传递。
指令库文件扩展名为.mwl,缺省情况下存在Micro/WIN安装目录下的lib文件夹中。库文件可以作为单独的文件拷贝、移动