PLC与触摸屏实现翻页-张庆松 点击:9964 | 回复:65



gongkongedit

    
  • 精华:1064帖
  • 求助:0帖
  • 帖子:14258帖 | 54470回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2008年9月08日
发表于:2004-02-09 22:05:00
楼主
PLC与触摸屏实现翻页-张庆松 近段时间开发一种机器系统,其中有一项功能是将每天的机器工作数目在触摸屏中显示出来,天数要两年;并且只要输入日期,触摸屏上就可以将任意时间的数目进行统计。我自己设计了一个程序,愿与大家分享。如有问题请指正。 画面讲述 本系统用的是OMRON的CQM1H-51的PLC,触摸屏用的是Pro-face的GP577R。其画面如下图1-A所见。 图中所示的B1按下后,就可以设置统计日期;设置完后,再按一下B2,就会统计两年内任意日期内的工件数。A1下的是指示数,从1~730,A2下的是年月日,如(030528)指的是03年05月28日。A3即每天的工件数。C1是向上翻页键,C2是向上翻行键,C3是向下翻页键,C4是向下翻行键。
地址分布 触摸屏的系统地址从DM500开始。 A1下的数字用的是一个触摸屏中的N标签,其功能如图2-A所示。地址是触摸屏的内部地址区域,我用的是LS2000; N标签上有一个运算,从上到下分别是LS2000+1~LS2000+10。 A2下的数字用的是一个触摸屏中的两位E标签,其功能如图2-B所示。地址是PLC的内部地址区域,我用的是DM1000~1001。从上到下分别是DM1000~DM1018。 A3下的数字用的也是一个触摸屏中的两位E标签,其功能如图2-C所示。地址是PLC的内部地址区域,我用的是DM2000~2001。从上到下分别是DM2000~DM2018。 B1是触摸键,用来设定起始日期和终止日期日期。B2=22915,用来触发统计总的工件数。 C1~C4用的是一个触摸屏中的T标签,其功能如图2-D所示。地址是触摸屏的内部地址区域,C1=LS50102,C2=LS50103,C3=LS50100 ,C4=LS50101。 触摸屏程序 Pro-face的触摸屏有D-Script Editor功能,请大家看以下的程序。 ID : 0000 Trigger : Bit Rising , Edge Bit Address : LS050100 Formula : if ([w:LS1000]<=758) {[w:LS1000]=[w:LS1000]+2 } endif Date Type : BCD Data Length : 16 Bit 此程序的是用来向下翻行,即指示值(A1)小于758时,将画面向下翻一行。 ID : 0001 Trigger : Bit Rising , Edge Bit Address : LS050101 Formula : if ([w:LS1000]<=720) {[w:LS1000]=[w:LS1000]+40 } endif Date Type : BCD Data Length : 16 Bit 此程序的是用来向下翻页,即指示值(A1)小于720时,将画面向下翻一页。 ID : 0002 Trigger : Bit Rising , Edge Bit Address : LS050102 Formula : if ([w:LS1000]>=40) {[w:LS1000]=[w:LS1000]-40 } endif Date Type : BCD Data Length : 16 Bit 此程序的是用来向上翻页,即指示值(A1)大于等于40时,将画面向上翻一页。 ID : 0003 Trigger : Bit Rising , Edge Bit Address : LS050103 Formula : if ([w:LS1000]>=2) {[w:LS1000]=[w:LS1000]-2 } endif Date Type : BCD Data Length : 16 Bit 此程序的是用来向上翻行,即指示值(A1)大于等于2时,将画面向上翻一行。 ID : 0004 Trigger : Timer Fn , Timer Duration : 1 Formula : [w:LS2000]=[w:LS1000]/2 Date Type : BCD Data Length : 16 Bit 此程序的显示指示数A1。 PLC程序 [NETWORK] Name="calendar"(本段是将每天的日期转换到触摸屏中) [STATEMENTLIST] LD 253.13 OUT TR0 CMP DM0502 HR92 //DM0502是系统的年 AND NOT 255.06 LD TR0 AND 049.02 OR LD AND NOT TIM252 AND NOT 049.03 AND NOT 049.04 OUT 049.02 TIM 252 #0010 LD TR0 MOV DM0502 HR92 CMP DM0503 HR93 //DM0503是系统的月 AND NOT 255.06 LD TR0 AND 049.03 OR LD AND NOT TIM253 AND NOT 049.04 OUT 049.03 TIM 253 #0010 LD TR0 MOV DM0503 HR93 CMP DM0504 HR94 //DM0504是系统的日 AND NOT 255.06 OUT 049.04 LD TR0 MOV DM0504 HR94 AND TIM252 LD TR0 AND TIM253 OR LD LD TR0 AND 049.04 OR LD OUT TR1 ADD #0002 DM0070 DM0070 //DM0070是指针字 CMP DM0070 #0800 AND 255.05 LD TR1 AND 255.06 OR LD MOV #0000 DM0070 LD TR1 ADD DM0070 #2000 DM0076 //间接寻址,DM2000 ADD DM0070 #2001 DM0077 //间接寻址,DM2001 ADD DM0070 #1000 DM0074 //间接寻址,DM1000 BSET #0000 *DM0076 *DM0077 MCRO 10 DM0502 DM0626 //子程序入口 XFER #0002 DM0628 *DM0074 //日期写入触摸屏 [NETWORK] Name="count&reset"(本段是程序记数与复位) [STATEMENTLIST] LD 253.13 OUT TR0 AND 228.10 //触摸屏上清零键 DIFU 080.10 LD TR0 AND 080.10 BSET #0000 DM0066 DM0067 //DM0066~67位计数值 LD TR0 AND 081.15



利昌機電

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 288回
  • 年度积分:0
  • 历史总积分:301
  • 注册:2003年10月12日
发表于:2003-10-13 21:48:00
21楼
不欣賞D-Script能力的人,可能會錯失許多善加利用機會的. 在PROFACE GP-2000系列人機,D-Script目前已經可以使用D-Script控制機身上另一個擴充通訊埠了.透過軟體直接指定使用兩線式或是四線式的RS-485. 若泓格IPC系列或是其他您可以透過通控制的物件,皆能輕易達成通訊控制的目的. 您看看作者寫出的語句,像不像VB一類的高階語法?簡單而且輕鬆使用.各位不要認為語法似乎非常奇怪,您在輸入相關計算,ProPBWin 6.22這一套PORFACE人機的編輯軟體會以最舒適的方式提供給您輕鬆的輸入環境. 當然;若是需要輸入大量數據,張慶松兄的人機或是PLC記憶體早晚會不夠用,PROFAC也提供了PRO-SERVER這種的工具軟體,您可以透過2000系列人機提供的網路功能與PRO-SERVER掛勾,產生VBA,貼入OFFICE軟體中運用,或將資料圖形化. 因此;張慶松兄如此方式已是不錯的方法了.畢竟能有心公開...不是? 台灣桃園 利昌機電 BY JUM

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-10-14 17:30:00
22楼
各位工控朋友: 其实我都想能写多一点东西给大家,但是我现在这个公司刚刚开业,好多事情都要忙!在此,向大家说一声抱歉!其实我并不是经常上网的,所以有时没有帮上忙,还清大家多多原谅!谢谢大家对我的支持,我有时间会再写的一些的!

YSC1

  • 精华:3帖
  • 求助:2帖
  • 帖子:129帖 | 2487回
  • 年度积分:88
  • 历史总积分:8018
  • 注册:2002年6月07日
发表于:2003-10-14 17:54:00
23楼
我带表初学者感谢张工,及杜老师! 我知道的知识很少,但我开始学习工控时,就是有象张工和杜老师一样的老师。才是我学习了不少知识。应该很感谢他们! 特别是初学者。 我个人认为!

ytz

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 25回
  • 年度积分:0
  • 历史总积分:184
  • 注册:2003年3月10日
发表于:2003-10-14 19:59:00
24楼
张前辈:您好。我是一家企业的一位现场电气维护工程师,接触到的PLC的牌子到是不少,但都是开关量控制、编码器与PLC、PLC与变频器的简单模拟量控制。最近我被借调到集团的另一家公司帮助整理电气资料,我发现这里用的都是PLC和人机界面,在人机界面上进行设定数值、读取数值。我除了能读取梯形图外,其他的就无任何资料。从梯形图上,一些动作可以分析出来,但象M1008、D134(三菱的)等这些根本就设计到的东西如何能查找到数据或状态。根据您上面的文章所介绍的内容,我认为好象人机界面上也能遍程序。您提到的“E Tag Setting ”,是在那里编程的。我一点都没有入门,请您解释一下,最好是给我推荐一下“人机界面”的相关书籍,最好能在网上下载。多谢。我的EMAILytz789@yahoo.com.cn

利昌機電

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 288回
  • 年度积分:0
  • 历史总积分:301
  • 注册:2003年10月12日
发表于:2003-10-15 00:56:00
25楼
不才,替張前輩捉刀一下,勿怪. 您必須先有PROFACE ProPBWin 這一套軟體,它相容於 WIN 98,WIN 2000,WIN XP下作業. 一般可以取得版本為6.0,可以升級到6.22(台灣網站免費註冊升級)http://www.proface.com.tw/ ,試用版無法升級. 您先將軟體裝起來,再來討論,它是如何觸發plc或是e tag,貼圖給您也成.

ytz

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 25回
  • 年度积分:0
  • 历史总积分:184
  • 注册:2003年3月10日
发表于:2003-10-16 20:02:00
26楼
立昌机电的BY JUM先生:我在www.proface.com.tw上下载了“Gp chinese"这个软件。安装以后,只有关于”GP-PRO/PB FOR WINDOWS “的几项说明,那里有PROPBWIN软件。

利昌機電

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 288回
  • 年度积分:0
  • 历史总积分:301
  • 注册:2003年10月12日
发表于:2003-10-16 20:11:00
27楼
yuhan吾兄: 回覆奉悉 在台灣程式名稱為GP/PRO-III C-Package,若是國內是其他的名稱,弟確實不知,如若產生困擾非常失禮.但若為PROFACE HMI編輯軟體即可. 耑此 頌安 jum

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-10-17 11:47:00
28楼
To jum兄: 谢谢你的支持!因鄙人学识才浅,故望你对不才所作能多多指教!还望阁下与鄙人保持联系! 谢谢 Joe 2003.10.17

ytz

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 25回
  • 年度积分:0
  • 历史总积分:184
  • 注册:2003年3月10日
发表于:2003-10-17 21:26:00
29楼
JUM前辈:我公司有一台设备应用的是三菱的CNC-M50(MAGIC-50),软件为厂商开发,内部具有PLC功能,怎样才能读出梯形图或指令,所用的软件同普通PLC一样么?请赐教。(另外,GP570--BG11是不是触摸屏的?)

利昌機電

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 288回
  • 年度积分:0
  • 历史总积分:301
  • 注册:2003年10月12日
发表于:2003-10-18 19:45:00
30楼
yuhan吾兄:    回覆奉悉, 您下載的那一個檔案應該是GP/PRO-III C-Package的中文化檔案,他是一個繁體中文化程式,您不能用. 您應該下載v6.0再updata到6.22版本 在http://www.tianren88.com/index.htm 上海天任电子有限公司的網站中,多數的檔案與台灣網站相通,且相容,若是有閒,可以過去看一下, 鄙人的電子郵件為 e_plc@msn.com 若是有所吩咐,敢有不從! to YTE兄如晤: CNC 專用機械小弟並未涉獵,三菱工業CNC CNC-M50MAGIC-50)編輯軟體是DOS 版本的軟體,若是您需要;願效犬馬. GP570--BG11 是10.4吋的人機,BG代表它是藍色背光機型.編輯軟體仍然是GP/PRO-III C-Package. 耑此 商安 利昌機電 by jum

诚实

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2003年8月04日
发表于:2003-10-20 15:38:00
31楼
你们好,看了你们的讲解我学到了很多的东西。我也是搞自动化设计的,看了那位仁兄的设计我学到了不少东西,的确不错。希望能继续你的做法。我永远支持你。

金峰

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2003年5月23日
发表于:2003-10-28 20:43:00
32楼
这个触摸屏编程太复杂,我有日本Hakko公司的触摸屏编程软件,不要太简单哦!!!

demasi

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 8回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2003年7月19日
发表于:2003-10-28 21:45:00
33楼
各位工控的朋友们,你们好; 现在网络真是不错,让我们这些有共同爱好的朋友们能够相识相知,我绝对赞成所有喜欢这方面的人组织起来,成立一个小的组织,大家互相帮助,互相探讨. 不知道大家赞成吗?我希望大家以后都能留下真实的地址,姓名,电话,以便能够即时的更好的联系. 我个人的地址是:河北省保定市朝阳路169号 我的电话是:0312-3109326 我的真是姓名;司永彪 我的邮箱:demasi@sina.com.cn 我的工作性质:车间现场电器维修 希望大家响应,可以和我联系 请大家在笔名前加"3C",那样也算愿意加入组织了,以后会在合适的时候选出组织的领导. 杜学强老师,请问你有西门子的steq 7软件吗? 如果有的话,可以给我一份吗? 2003.10.29

高原

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 4回
  • 年度积分:0
  • 历史总积分:66
  • 注册:2002年8月14日
发表于:2003-10-29 14:43:00
34楼
张先生做得很好.我觉得你很有创意.我是刚刚入行的.现在我想请问张生有steq 7软件或者欧姆龙WINDOWS版本的软件吗?能否免费送一份给我.在此我多谢啦|..      Email:dwc1234567@163.com

前进一号

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2002年12月02日
发表于:2003-10-29 17:47:00
35楼
我曾经用过pro-face软件,但现用松下gt-10很不爽,能否给我提供搞到pro-face软件的途经。谢谢!!!Email:byb0_0@163.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-10-29 23:31:00
36楼
to byb:松下gt-10真的很不爽吗?GT10小是小,但其易用性极高,搞小型系统较合适,当然,你用来做大些的就显得功能太小。

changllmm

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2003年10月30日
发表于:2003-10-31 14:31:00
37楼
谁有触摸屏编程软件能否赐予不胜感谢!!!!

刷新速率

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 21回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2003年8月22日
发表于:2003-11-04 11:25:00
38楼
请问:plc+触摸屏or人机界面显示刷新速率有10次/秒吗?

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-11-04 15:48:00
39楼
我刚用完PRO-FACE的GP2600,感觉图形色彩比较艳丽,各种控件使用起来比较复杂,不过给使用者很大的自创能力。据我所知“plc+触摸屏or人机界面显示刷新速率“的问题在GP2600上是和控件的多少有关。

kukala

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2002年5月30日
发表于:2003-11-05 08:12:00
40楼
plc+触摸屏or人机界面显示刷新速率有10次/秒

热门招聘
相关主题

官方公众号

智造工程师