![](http://nfs.gongkong.com/Upload/trade/201511/20151103145643867_w.jpg)
- 型号:KOLLMORGEN B404BA1
- 数量:10
- 制造商: 厦门兴锐达自动化设备有限公司
- 有效期:2019/2/1 0:00:00
KOLLMORGEN DBZX55C39
KOLLMORGEN BDS4A203J0001
KOLLMORGEN D55001-00000000
KOLLMORGEN B404BA1
KOLLMORGEN BDS4A103J0001
KOLLMORGEN BDS522001
KOLLMORGEN BDS5A220
KOLLMORGEN 60WKSCE24022PB
KOLLMORGEN 60WKSMP24022PB
KOLLMORGEN DH103A131210
KOLLMORGEN EB104A11B3
KOLLMORGEN M207023B2
KOLLMORGEN B404BA1
KOLLMORGEN ME9203BAQ9254
KOLLMORGEN EB-404-C-11
如何给PLC程序块上锁
FB,FC块
答:一、硬件组态中打开CPU的protection(保护)选项,选第三个设置(读写保护),设置密码后保存编译重新下载硬 件组态就可以了。
二、在Step7中, 可以先任意打开一块, 在"file"中选择"Generate Source"或快捷方式"Ctrl+T",弹出一个画面,填写"object name"如"tt",然后按OK确认,就会再弹出另一个画面,左边是你的程序中所有的块,如果你需要保护哪些块, 就把这些块移到右边, 然后退出所有的程序块,再进入SIMATIC Manager中。
在S7 Program Sources找到文件tt,双击tt打开,在第四行中加入"Know_How_Protect", 然后编译, 无错后存盘。这样FB1、FB2就被保护住,如想去掉保护,在tt中去掉"Know_How_Protect"编译存盘即可。
注意: 千万不要丢失或删除源文件(如tt), 否则程序被保护, 用户可以另存到其它目录中,或Export Source到硬盘中,再删除源文件,这样别人只能看到未保护的块。
1. 打开程序编辑窗口LAD/FBD/STL;
2. 将要进行加密保护的程序块生成转换为源代码文件(通过选择菜单 File—>Generate source 生成);
3. 在LAD/FBD/STL 窗口中关闭您的程序块,并在SIMATIC Manager项目管理窗口的source文件夹中打开上一步所生成的source文件;
4. 在程序块的声明部分,TITLE行下面的一行中输入” KNOW_HOW_PROTECT”;
Compile);?Save,File?5. 存盘并编译该source文件(选择菜单File
6. 现在就完成了您程序块的加密保护;
如下图中表示了如何对STL source文件进行加密:
取消对程序块的加密保护
1. 打开程序块的Source源文件;
2. 删除文件中的KNOW_HOW_PROTECT;
3. 存盘并编译该source文件;
4. 现在程序块的加密保护已经取消。
我有一台224的CPU,三根传送链接着三个编码器,我们现在需要做一段程序来自动控制三台传送链的速度,使其同步运行,请各位专家给点建议,怎么做比较好啊!
答:-----------速度同步,你的这三个传送链相互之间有关联吗 还是说只要能达到速度同步就好,根据现场的实际情况,根据机械减装置的一些数数据,如 减速机的减速比,传送链下面棍子的棍径,等数据 推到出电机的转速,然根据电机转速给定驱动装置的设定值,而且驱动装置的控制方式选择闭环,这样就可以把编码器不通过PLC,通过装置自身来控制,降低数据处理的时间,提高响应速度,而PLC要做的就是根据设定值 求出每台传送链相关的驱动装置的给定值。
现分享一个关于两个 CP243-1 之间数据“交流”的例子:CP243-1作为客户端,建立一个连接并配置两个或以上的数据传输会有什么区别?
测试1:CP243-1作为客户端,通过以太网向导建一个连接并配置两个数据传输,收、发共计调用两个ETHx_XFR子程序,运用done完成位循环触发ETHx_XFR子程序,部分程序如下:
通过状态表监控done和error当前值,两个子程序的done位始终在0/1之间切换,error为0,俩CP243-1“交流”正常。
测试2:CP243-1作为客户端,通过向导建一个连接并配置三个数据传输,收、发共计调用三个ETHx_XFR子程序,做法与测试一相同,运用done完成位循环触发ETHx_XFR子程序,执行流程图如下:
图中DATA1 / 2 / 3为数据传输任务,在同一个连接中必须按顺序依次循环发送。
(注:DATA3的数据传输任务ETHx_XFR子程序对于的done为M0.6,error为MB12)
通过状态表监控各数据传输的done和error当前值,其中两个ETHx_XFR子程序的done位都为1,其对应error为130错误(通道繁忙或无“起始”脉冲),俩CP243-1“交流”失败,这究竟是什么原因造成的呢?
如果更改测试二的程序,对于第1个ETHx_XFR子程序用手动触发,先将EN置1,其done立即为1,然后给start一个上升沿,发现done变为0,执行完毕后置1;紧接着对第2个ETHx_XFR子程序用手动触发,先给EN置1,其done立即为1,同时发现其error为130。
由此可见,测试一中2个ETHx_XFR子程序中的EN和start引脚是互相运用了done位的0/1切换而未发生通讯报错;而测试二中任何时刻都有2个EN引脚为1,这就是130错误的缘故。
测试二的解决办法:当前的ETHx_XFR子程序执行完毕,用其done复位其EN和start引脚触发点(即上一个ETHx_XFR子程序的done);例如在第二个子程序后添加网络,如下图所示,用第二个子程序的done复位第一个子程序的EN和start引脚触发点。
所谓:欲速则不达,CP243-1之间的“交流”只有顺序执行,数据才能有条不紊。同一个连接中的多个数据传输任务必须做顺序触发控制。
故事外传: CP243-1提供8个连接资源,在客户机和服务器的通讯资源充裕时,可建立多连接,每个连接中仅建立一个数据传输任务。此时可以同时调用ETHx_XFR子程序,该方法虽然提高通讯数据的更新速率,但占用了多个连接资源。
兴锐达不吹牛!想要比同行低15个点!请贵宾来电!保证满意!
KOLLMORGEN B406A23
KOLLMORGEN B404BA1
KOLLMORGEN M-605-B-A9-260
KOLLMORGEN A404A23
KOLLMORGEN B404A23
KOLLMORGEN BDS4A206J0001405
KOLLMORGEN DH083A131210
KOLLMORGEN 60WKSM24006PB
KOLLMORGEN B402B23
KOLLMORGEN CR06250
KOLLMORGEN M405BA3
KOLLMORGEN JR16M4CH
KOLLMORGEN B404BA1
KOLLMORGEN 60WKSM24006P0
KOLLMORGEN B204B21B2
联系人:刘锦燕
手机:13295922579
电话:0592-5580706
传真:0592-5361191
邮箱:LJY_05228@163.COM
QQ:2711934024
QQ:2574619415
- 电话:0592-5580706/13295922579
- 传真:0592-5361191
- email:LJY_05228@163.com
手机扫描二维码分享本页
![](http://pic.gongkong.com/UploadPic/gongkong/2017/sjgk_135.gif)
工控宝APP下载安装
![](http://pic.gongkong.com/UploadPic/gongkong/2017/gksp_135.png)
工控速派APP下载安装
评价: | 一般 | ||