91黄动漫 I 欧美 日韩 国产 成人 在线 I a级成人毛片 I 农村黄色片 I 男生捅女生的肌肌 I 精品99一区二区三区 I 妃光莉av I 日日夜夜操操 I 性中国古装videossex I 久久不卡av I 美女高潮动态图 I 极品美女开粉嫩精品 I 牛牛精品一区二区 I 91精品福利视频 I 成人刺激视频 I 91国内精品视频 I 中国一级特黄毛片大片 I 校长狠狠挺进校花体内小说 I 欧美激情黄色片 I 欧美久久久一区 I 爱豆国产剧免费观看大全剧苏畅 I 麻豆国产人妻欲求不满谁演的 I 亚洲一区二区在线免费观看视频 I 国产超碰av人人做人人爽 I 精品国产第一国产综合精品 I 久久免费看av I 欧美一区二区三区白人 I 国产精品夫妻激情 I 校花被肉干高h潮不断 I 欧美最猛黑人xxxx黑人表情 I 国产欧美日韩一区二区搜索 I 极品女神露脸呻吟啪啪 I 人人天天久久 I 亚洲动漫在线 I 日本91福利区 I 五月天 桃色 开心 I av在线免费观看国产 I 男人添女人的免费视频 I 夜夜穞天天穞狠狠穞

萬泉河
WX:ZHO6371995,歡迎+
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 160 個(gè)
工控威望: 290 點(diǎn)
下載積分: 935 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2021-06-11
最后登錄: 2025-10-04
查看萬泉河的 主題 / 回貼
樓主  發(fā)表于: 2022-08-23 18:34
0822 【萬泉河】解讀一個(gè)用循環(huán)法PK萬泉河80模擬量例子的例子程序

大約兩個(gè)月前,寫過一篇文章:
《0628 【萬泉河】?jī)?yōu)雅的PLC程序一定是用EXCEL寫出來的》,其中介紹了我用EXCEL做出80個(gè)模擬量轉(zhuǎn)換程序。

眾多網(wǎng)友看到后,大呼有收獲。

然而也有另外一批同行, 見到我的程序之后,直呼笑掉大牙。 嘲笑我竟然連循環(huán)語(yǔ)法都不會(huì)。 所以,經(jīng)常在一些微信群中,遇到一些熱心網(wǎng)友要教給我循環(huán)語(yǔ)法。

然后我就說,不要只看循環(huán)的那三五句語(yǔ)法,不要做口炮黨,動(dòng)下手,你們按同樣的變量表,把同樣功能的程序做一遍出來。然后大家比較一下。

然后來了。

下面從原理開始講解一下。

我原始的優(yōu)雅程序,在PLC程序中,就是如圖這樣的簡(jiǎn)單羅列調(diào)用。

循環(huán)派說,你看看, 后面的數(shù)據(jù)結(jié)果VD1000, VD1004,VD1008是有地址規(guī)律的數(shù)據(jù),可以用指針,間接尋址或者數(shù)組的方式給序列化。 具體方法取決于所使用的PLC平臺(tái)支持情況。 比如SMART 200,就可以用指針。

先把VD1000指針化,送到LD22中, 循環(huán)中調(diào)用一次數(shù)值送到LD22指向的地址, 執(zhí)行完成之后指針增加4, 即指向了VD1004,下一周期即處理了第二個(gè)模擬量數(shù)據(jù)。

如此循環(huán)80次, 即只使用區(qū)區(qū)5-6行語(yǔ)句就實(shí)現(xiàn)了所有模擬量的處理。 而如果數(shù)量有改變,比如改為800個(gè),那也只是把上面的循環(huán)數(shù)由80改為800即可。



然而,事情其實(shí)并非如此簡(jiǎn)單。 不僅輸出側(cè)變量需要序列化, 輸入側(cè)的變量也同樣需要。 首先,量程上下限對(duì)每一個(gè)測(cè)點(diǎn)來說都不一樣,那么就無法使用固定值, 也需要做成變量組,而輸入的模擬量通道地址,也不會(huì)是完美連續(xù)的。 比如有時(shí)候數(shù)據(jù)來自通訊。 比如我做例子的時(shí)候有一部分?jǐn)?shù)據(jù)直接來自VW。

那么需要對(duì)這些數(shù)據(jù)做IO映射處理。 即,模擬量通道部分,分配了VW2000開始的數(shù)據(jù)區(qū),量程上下限則分別分配了VD3000,VD4000的數(shù)據(jù)區(qū),分別傳送到指針LD10, LD14, LD18中。

所以, 真實(shí)可用的程序是:



程序行數(shù)增加了一點(diǎn)點(diǎn),忽略不計(jì)。

然而IO映射就沒有那么容易了。 因?yàn)榈刂凡⒉荒鼙WC規(guī)則連續(xù), 所以必須逐行用MOVE指令來傳送。 這樣子:
MOVW   AI_V064:AIW100, VW2090
MOVW   AI_V065:AIW102, VW2092
MOVW   AI_V066:AIW104, VW2094
MOVW   AI_V067:AIW106, VW2096
MOVW   AI_V068:AIW108, VW2098
MOVW   AI_V069:AIW110, VW300

MOVW   AI_V070:VW2, VW302
MOVW   AI_V071:VW4, VW304
MOVW   AI_V072:VW6, VW306

總計(jì)有80行程序, 一行都少不了。 我這里只是截取了中間的部分,看到數(shù)據(jù)地址是不規(guī)則的。

而量程上下限,常數(shù)值可以用MOVD方法同樣實(shí)現(xiàn),也可以直接定義到數(shù)據(jù)塊中,數(shù)據(jù)塊增加2個(gè)表量程L和量程H,錄入數(shù)據(jù)分別為:


每個(gè)表分別是80行,80*3=240。

然而這樣的程序是不完整的。 使用掉的V區(qū)數(shù)據(jù)都需要做到符號(hào)表中, 給分配符號(hào)名稱。 就像我原本給QOUT分配到V1000一樣。

那么數(shù)據(jù)工作量為80*3=240行。

這些數(shù)據(jù),以及MOVE指令做IO映射的程序,都需要從EXCEL整理好之后復(fù)制過來。 所以可以認(rèn)為其實(shí)數(shù)據(jù)塊和符號(hào)表與程序基本相同的工作量,都是程序的一部分。

所以程序的總量480行比我不用循環(huán)的做法其實(shí)反而增加了400行。

然而,我做程序時(shí)候, EXCEL表格是一次性完成的, 這里需要把工藝變量表拆分到6個(gè)表中,整理好了之后分別復(fù)制6次。這里模擬量處理的輸出部分恰巧是內(nèi)部數(shù)據(jù),所以可以是完整的序列。 而其它類的設(shè)備, 輸出部分也需要做IO映射,也仍然需要工作量。

是的。這個(gè)PK程序其實(shí)也仍然是我自己親自做的。 我雖然早就知道這里面的全部的工作量,我寫上一篇文章原本就是針對(duì)的某些文章和視頻做的所謂循環(huán)處理技巧,我自己工作中斷然不會(huì)使用,但為了把例子貢獻(xiàn)出來, 還是忍著惡心給完整做了一下。


這個(gè)循環(huán)法實(shí)現(xiàn)的程序,為了爽那一下下的幾句指令,同時(shí)還消耗了V2000-V4000的3000byte的數(shù)據(jù)區(qū)。 而且,程序也仍然沒有做到徹底標(biāo)準(zhǔn)化。 比如,1000個(gè)byte,只能存放250個(gè)浮點(diǎn)數(shù)數(shù)據(jù),即,如果真的要處理800個(gè)模擬量, 可不是僅僅把80改為800,而是所有數(shù)據(jù)區(qū)規(guī)劃都需要更改。因?yàn)樵镜囊?guī)劃區(qū)不夠用了, 循環(huán)跑不成去了。

而倒過來, 如果只是8個(gè)模擬量的程序, 現(xiàn)在的這套浪費(fèi)了3000個(gè)數(shù)據(jù)區(qū)的程序, 也是搞笑的。 浪費(fèi)量驚人, 也需要優(yōu)化修改。

所以其實(shí)就是, 你沒針對(duì)一個(gè)新項(xiàng)目,都需要根據(jù)實(shí)際的模擬量數(shù)量, 重新做數(shù)據(jù)區(qū)優(yōu)化規(guī)劃。  

那些嘲笑我,要教我循環(huán)語(yǔ)法的驕傲的年輕人, 只執(zhí)著于跟我演示那三五句語(yǔ)法,我都懶得看,他們卻非常自豪的要反復(fù)演示,以為那已經(jīng)是自動(dòng)化工作頂尖絕技。我反復(fù)提醒他們動(dòng)動(dòng)手把程序做完整的時(shí)候, 理都不理。 還只在那里教育我勿要做井底之蛙, 不曉得天外有天。

指望著那些又輕浮又懶惰的年輕人,我永遠(yuǎn)也得不到跟我PK的樣本。

我這里辛辛苦苦把對(duì)標(biāo)PK的例子程序做出來,提供給那些懶得動(dòng)手的循環(huán)派年輕人,如果我了解有偏差之處,還可以在我基礎(chǔ)上再修改完善,哪些工作是因?yàn)槲矣薮雷龆嗔耍?可以做減法刪除掉, 這樣對(duì)他們來說,就不會(huì)畏懼親自動(dòng)手了。

每一個(gè)年輕人,未來要有成長(zhǎng),在勤奮與聰明之間,必須擁有一樣。 而且很多時(shí)候勤奮比聰明還更重要一點(diǎn)。 尤其是你怎么點(diǎn)化都不能領(lǐng)悟的自以為是的小聰明。

我這里把PK80程序同樣放到80工位雙聯(lián)開關(guān)QQ群文件中,群1已經(jīng)滿員, 群2還有空位,可以申請(qǐng)加入870566908后獲取。
0822 【萬泉河】解讀一個(gè)用循環(huán)法PK萬泉河80模擬量例子的例子程序.pdf (138 K) 下载次数:203
紫陌5775
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 8 個(gè)
工控威望: 70 點(diǎn)
下載積分: 642 分
在線時(shí)間: 3(小時(shí))
注冊(cè)時(shí)間: 2022-07-19
最后登錄: 2025-09-02
查看紫陌5775的 主題 / 回貼
1樓  發(fā)表于: 2022-08-31 18:27
研究一下

主站蜘蛛池模板: 玖玖在线精品 | 久久久久久无码精品人妻a片软件 | 少妇下面好紧好多水真爽播放 | 久久爱资源网 | 在线观看国产一区二区三区 | 国产精品久久久久久99人妻精品 | 狠狠干天天 | 午夜爱爱免费视频体验区 | 丰满少妇叫我吸她大乳 | 人妻夜夜爽爽88888视频 | 久久精品无码中文字幕老司机 | 亚洲天砖砖区免费 | 免费人妻无码不卡中文字幕系 | 夜夜躁狠狠躁日日躁av麻豆 | 久久精品青青草原伊人 | 日韩成人高清视频在线观看 | 可以免费观看的av | 国产日本卡二卡三卡四卡 | 极品色av| 激情五月婷婷在线 | 摸少妇的奶她呻吟不断爽视频 | 日韩啪啪免费视频 | 国产精品对白交换绿帽视频 | 国产性猛交╳xxx乱大交 | 成人性生交大片免费看r男欢女爱 | 亚洲熟妇色xxxxx欧美老妇y | 成人h动漫精品一区二区原神 | 色狠狠久久aa北条麻妃 | 美日韩av| 亚洲va无码手机在线电影 | 亚洲精品欧美一区二区三区 | 成人依人| 在线天堂视频 | 国产成人久久久精品二区三区 | 欧美激情在线一区 | 国产欧美va欧美va在线 | 2019亚洲日韩新视频 | 亚洲乱码国产乱码精品精98午夜 | 成人在线精品 | 国产精品偷伦精品视频 | 中文字幕在线观看视频网站 | 久久精品人人做人人综合试看 | 老妇做爰xxx视频一区二区三区 | 青娱乐极品视觉盛宴av | 夜夜嗨av禁果av粉嫩avhd | 好大好深好猛好爽视频免费 | 免费人成网站在线视频 | 日韩成人av无码一区二区三区 | 久久久久久久香蕉国产30分钟 | 日本熟妇色一本在线看 | 久久国产激情 | 亚洲乱码国产乱码精品天美传媒 | 成 年 人 黄 色 大 片大 全 | 久久九九久精品国产免费直播 | 国产精品999久久久 乡村乱淫 | 国产又黄又猛又粗又爽的a片动漫 | 中文字幕一区二区三区乱码 | 国产成人69视频午夜福利在线观看 | 九色91av | 日韩欧美亚洲综合久久影院ds | 中文字幕久久精品无码 | 欧美激情亚洲精品 | 欧美色涩在线第一页 | 亚洲一区二区三区波多野结衣 | 99久久免费精品国产男女性高好 | 国产av亚洲精品久久久久久 | 亚洲精品一区二区三区香蕉 | 国内精品视这里只有精品 | 久草视频一区二区 | 丁香婷婷久久久综合精品国产 | 欧美成人午夜一区二区三区 | 宅男噜噜噜66国产精品86 | 在线点播亚洲日韩国产欧美 | 丝袜高跟麻麻浓精受孕人妻 | 日韩福利视频一区 | 少妇9999九九九九在线观看 | 久久综合五月天 | 国内精品伊人久久久久妇 | 久久久久免费精品国产 | 国产一区视频在线免费观看 | 色欲天天天综合网免费 | 国产成人av 综合 亚洲 | 日韩h在线 | 绝密卧底柳云龙45集播放地址 | 日韩精品免费一区二区 | 99在线影院 | 国产精品高潮呻吟久久影视a片 | 亚洲一区二区欧美 | 成人做爰高潮片免费视频 | 国91精品久久久久9999不卡 | 国产成人无码a区在线观看视频app | 国产乱码精品一区二区三区不卡 | 国产精品久久久久久久久久 | 欧美在线性视频 | 成年永久一区二区三区免费视频 | 精品国产精品国产自在久国产 | 老头把我添高潮了a片 | 北野未奈禁欲在线观看 | 在线点播亚洲日韩国产欧美 |