西门子模块6ES7223-1BM22-0XA8供应现货
一、前言
毛巾织机是剑杆织机一种,它和普通剑杆织机的主要区别在于毛巾织机比普通剑杆织机多了一个经轴,即天经!
由于是双经系统故控制就比一般织机的电控系统要复杂。但毛巾织机天经相对来说又有一定的独立性和特殊性,它的独立性对于其它控制部分来说,它们之间只存在张力、纬密、速度、起停的同步;它的特殊性在于在整个运行过程中存在三个张力段、三个纬密,这和地经(普通织机的经轴)有着明显的区别!对此,以往有不同的控制方案:
1、算出当前天经直径和初始直径及初始速度算出当时天经速度:这个方案需要值编码器采样、相应速度快的专控器(单片机)才能支持和完成该算法。这种方案特点是系统性能好,但价格高,国外一般采用。
2、分段控制当前张力:及时采集当前张力信号和设定张力相比,根据差额情况确定加减量多少!这个方案国内有些厂家采用。该方案主要硬件采用单片机+LCD+张力传感器,成本低,但系统实际运行效果不佳,原因在于它的算法比较粗糙、结果实际系统运行天经张力不均匀、有抖动现象。
根据事前充分的调研和在调试过程中的体会,我们控制系统的特点在于:
A、该系统硬件均采用DELTA 自动化产品即 :EH型可编程控制器、ASD-A型伺服控制器、TP04G文本显示,这样系统维护方便、升级简便。
B、该系统软件算法和以往不一样,它的特点在于:
1)以张力设定值为基准、以张力测量值为参考,通过速度来改变张力。
2)当前速度为初始速度+脉冲增量速度+PID增量速度之和。
3)脉冲速度增量权值和PID速度增量权值不是固定的,在不同的经直经值段是不一样的。
通过如图1所示织物可以看出其主要工艺:
三张力:起毛张力、缎档张力、平纹张力
三过程:起毛、缎档、平纹
三纬密:起毛纬密、缎档纬密、平纹纬密
三、系统构架
硬件构架(TP04+EHPLC+ASD)
A、系统构架图:
图1 硬件结构框图
B、PLC控制接线图:
图2 PLC接线示意图
C、伺服控制接线图
图3 伺服接线图
软件构架(TP04+EHPLC):
表1 软件结构图
四、调试
步:电路接线检查并通电
第二步:输入/输出信号测试
第三步:三张力手动测试、上下限张力确定
第四步、工艺参数设定
第五步、伺服参数设定
第六步、手动动作调试
第七步、快车测试、纬密调整(起毛倍数调整)
五、结论
本系统已在山东一家纺机机械厂成功试用,效果很好!该系统结构简单,操作方便,界面友好,它整个系统采用DELTA自动化产品构成,故该系统,市场开发应用前景广阔!本文可供使用DELTA自动化产品或毛巾织机的相关人员参考
现场的设备有参数需要调整,而操作按钮需要登录权限,但因为时间有点久了,密码忘掉了。又打电话来问我。可项目不是我做的,密码也不是我设的啊,真的不知道啊!
只记得调试的时候,配合人员是知道密码的,我也反复用过,但现在所有人都不记得密码了。反复的来找我问密码,把我烦的不行,说,那我在上打开软件模拟运行一下,试试密码是什么,试出来,告诉他们算了。
重新把软件系统搭好,模拟运行起来,系统用户除了admin,还有001,试过了admin的缺省密码100不对之后,开始猜试001的密码。
一般来说,大家设置上密码都会比较简单,而我记得当初调试的时候也是比较简单的重复数字。就从4个0到4个9,到8个0,到8个9,挨个儿试过来。。。。
转眼一上午过去了,咦,出了鬼了,一直不成功,是咋回事呢?
唉,既然猜不出,问问谷歌吧!网络上搜索了一下wincc flexiblepassword的问题,果然还真有问的,是在德国网站上。但那边的专家的回答是不能从源程序上读出来,只能修改密码后重新下载到屏。
眼睁睁看着程序里的一片密码*******,却素手无策,索性下载个密码查看器试试行不行?为预防病毒和木马,将vm内的系统设置为掉电不保持。从华军软件园先后下载了几个星号密码查看软件,拖到wcf项目的星号的地方,西门子好狠啊!根本看不到。提示的是这个text控件的名字!
---- 说明西门子的安全早有防范啊!
实在是无路可走了,随便在网上逛,想搜索一些自动密码测试机之类的,就突然发现了一个叫做按键精灵的东东,人家主要是应用于网游游戏中的代练等功能,但也有人用来做过自动翻阅密码词典输入测试密码的功能。
软件下载运行,可以通过录制鼠标键盘动作轨迹,产生一段代码,按照网上的例程,增加了循环功能。生成的代码如下:
vbs a=0
while a <= 10000
traceprint a
moveto 169, 247
leftclick 1
delay 1000
moveto 437, 358
leftclick 1
saybbbbbb a
delay 2000
keypress "enter", 2
delay 1000
moveto 357,390
leftclick 1
delay 3000
vbs a=a+1
endwhile
脚本里面的3个坐标,分别是需要登录权限的按钮,密码输入区,以及确定按钮的位置。
脚本实现的功能,就是依次先点按钮,点密码输入区,输入生成的密码a,再点确定。
如此循环。
循环跑起来,磕磕绊绊,各种调整,总算可以了。但也奇怪了,我新增的测试用的帐号002,密码1234,但我从1230开始循环,到1234都仍然不能通过,仍然登录不上。
增加了003用户,并在画面中加入用户管理控件,在按键精灵脚本停止后,用003用户手动登录,竟然惊讶的看到,002用户未授权状态!
就是说,新版的wcf中已经撤除了登录次数保护,但多次密码输入错误后仍然会封掉这个用户?
重新运行触摸屏模拟仿真,把脚本改为从1233开始,果然就通过了。
看来,一上午试过的密码集,有的是正确的,但因为试的次数太多,给封杀了。
好吧,看来只需要将上午的猜密码的步骤重新来一遍,定期用新建的管理员帐户登录之后从用户管理中恢复001的授权,就可以继续试下去了。
既然刚刚上手了按键精灵,要不要连自动登录管理员,修复授权这个事也要按键精灵来做呢?训练脚本会比较麻烦,但也会是比较难得的体验呢!
设计了一个按键能直接登录已有管理员帐户的按键,程序中直接登录。按键脚本触发login函数,用户名001,密码000000自动送给内部变量....
运行, 登录,成功,等等,001?6个0?
原来,因为手误 ,把003输成了001,误打误撞密码原来就是6个0啊!
去, 不玩了,赶紧告诉客户吧!
后记:
这是一场失败的猜密码的游戏。从头至尾,所做的一切都是无用功。包括后密码猜出来了,但交给客户后,让客户断电触摸屏后重新登录,但反馈也仍然登录不成功,ktp1000中系统登录次数并没做限制。问题后的解决,也是让客户在现场想办法电脑上了网,通过teamviewer远程控制,帮助客户重新下载了触摸屏程序才搞定。
收获:
原本的目的没达到,但意外的收获却不少,也是要写出来本文共享的主要原因。
1,ktp1000 的用户登录次数限制取消以后不可靠。
2,西门子软件的安全性考虑还比较充分。
3,体验了按键精灵软件的使用,其脚本语言是vbs,还算比较简单易懂,容易上手。 以后必有大用
现在组态软件和都是市场上边较成熟的产品,组态软件的出现并没有取代触摸屏,触摸屏有触摸屏的优势,组态软件有组态软件的特点。
组态软件和触摸屏都需要对连接的等设备开发驱动程序,用于读取数据、发送数据,一般装了组态软件的和触摸屏称为上位机。
一般触摸屏连接的是plc(现在许多也能和、伺服等通讯,比如proface);通用组态软件可以连接plc、仪表、智能模块、等等各种设备或者第三方软件系统,由于安装于bbbbbbs等操作系统平台上,功能会更强大,比如实时数据库等,还可以结合关系数据库进行一些复杂的数据统计分析。通常触摸屏用于单机设备就地操作比较多,而组态软件用于大的项目,比如冶金、石化、生产线、水处理等,监控的点数多,画面复杂,带统计分析数据库等。
组态软件有多种采集方式,主要有有线和无线方式。有线采集的方式主要又分串口和以太网。串口的采集设备主要通过轮询的方式采集,设备越多,采集所有数据消耗的时间越长。以太网采集一般都是并发的,设备多少对采集速度影响不大,和每个设备实际采集的io点数有一定关系,组态软件采集数据都有一个打包机制,数据量越多,打的包就越多,查询完所有数据包消耗的时间越长。比如说和一个触摸屏系统相比,采集同样的数据量,组态软件的反应速度是ms级的。
所有的组态软件采集数据都是有延迟的。根据现场的情况不同,延迟也不同。
组态软件和触摸屏控制plc 还拿触摸屏系统比,速度相当。
组态软件的优点参考上边的区别说明。