西门子代理商_西门子变频器总代理-翰粤百科

咨詢熱線

18621916738

當前位置:首頁  >  技術文章  >  西門子S7-200PLC編程的一些小技巧

西門子S7-200PLC編程的一些小技巧

更新時間:2015-12-04      點擊次數:1550

西門子S7-200PLC編程的一些小技巧

西門子S7-200PLC功能強大,性能可靠,但在做數學運算時不能象語言那樣做變量類型自動轉換,經常要手工做 BTI、ITD 之類的轉換,計算完成后又要 DTI 等耗時的操作,而且使代碼行數增加,程序可讀性不好,也降低了程序運行的效率。


        本文給出一種可以避免使用這些指令的小技巧,使你的代碼看起來更簡潔,也縮程序的掃描周期。
就是在計算機編程中做算法設計時典型的以空間換時間的思想。比如一個字變量,在計算中經常要向雙字變量轉換,則我們在定義符號時讓該變量占據雙字的內存空間,將不用的字清零,則可同時以字型或雙字型訪問該變量而不需要進行專門的轉換。


          西門子S7-200PLC的內存格式與我們常用的 PC 機正好相反,它是高字在前,低字在后的。所以我們可以將字變量放在后兩個字節,在程序初始化時將前兩個字節清零(程序的其它地方不得使用這兩個字節)。
如我們定義符號時將字變量定義在 VW2,同時保持 VW0 的值為零。則程序中可以用 VW2 以字型訪問該變量,同時也可以 VD0 以雙字型訪問,避免了類型轉換。


        為了避免使用時混淆,以明確的符號定義來區分字類型和雙字類型。在此強烈推薦類匈牙利命名法:以前綴指示變量類型,用首字母大寫的有意義的英文單詞的組合作變量名。本人習慣用以下綴:
b ---- 字節型變量(byte)
w ---- 字型變量(word)
d ---- 雙字變量(double)
r ---- 實型變量(real)
f ---- 位變量(flag)
btn --- 自復位按鈕式輸入(button)
sw ---- 切換開關或自鎖按鈕輸入(switch)
sig --- 傳感器、編碼等電平信號輸入(signal)
rly --- 輸出繼電器位(relay)
……
         當然,這個根據個人習慣來,沒有定則,主要是利于自己區分。
         假如有一個字類型變量名為 VarName,為使用前面的轉換技巧,我們可以這樣定義:
wVarName ---- VW2
dVarName ---- VD0
       在程序初始化時將 VW0 清零(如果是不需要記憶的變量,直接將 dVarName 清零也可)或者在數據塊中將 VW0 設置為零。則以后需要以字類型訪問變量時就用 wVarName,需要以雙字類型訪問變量時就用 dVarName。*不需要類型轉換。
本方法可以極大的減少程序語句數,使程序更簡潔、可讀性更好,由于不需要做耗時的類型轉換,程序運行效率也得到提高。且數學運算量越大,效率提高越明顯。

        缺點是要多占用兩字節的內存,以后程序中不能使用 VW0。但 S7-200 的 RAM 空間很大,一般是用不完的,以 226 為例,有多達 10K 的 RAM,偶從來沒有超過 1K。 這些 RAM 都是花錢買來的,不用白不用,不用也是浪費了。
       同理,如果有字節型變量經常需要與字類型變量相互轉換,讓字節變量占用一個字的內存寬度浪費一個字節,避免類型轉換。

聯系我們

上海翰粵自動化系統有限公司 公司地址:上海市松江區思賢路2399弄137號   技術支持:化工儀器網
  • 聯系人:黃政武
  • QQ:76868608
  • 公司傳真:021-57657276
  • 郵箱:76868608@qq.com

掃一掃 更多精彩

微信二維碼

網站二維碼

主站蜘蛛池模板: 新疆乌鲁木齐网站建设-乌鲁木齐网站制作设计-新疆远璨网络 | 皮带输送机-大倾角皮带输送机-皮带输送机厂家-河南坤威机械 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 作文导航网_作文之家_满分作文_优秀作文_作文大全_作文素材_最新作文分享发布平台 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 耐火砖厂家,异形耐火砖-山东瑞耐耐火材料厂 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | 反渗透阻垢剂-缓蚀阻垢剂厂家-循环水处理药剂-山东鲁东环保科技有限公司 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 模温机-油温机-电加热导热油炉-工业冷水机「欧诺智能」 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | 有福网(yofus.com)洗照片冲印,毕业聚会纪念册相册制作个性DIY平台 | 祝融环境-地源热泵多恒系统高新技术企业,舒适生活环境缔造者! | 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 起好名字_取个好名字_好名网免费取好名在线打分 | 变频器维修公司_plc维修_伺服驱动器维修_工控机维修 - 夫唯科技 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 溶氧传感器-pH传感器|哈美顿(hamilton) | 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 模具钢_高速钢_不锈钢-万利钢金属材料 | 脱硝喷枪-氨水喷枪-尿素喷枪-河北思凯淋环保科技有限公司 | 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 风化石头制砂机_方解石制砂机_瓷砖石子制砂机_华盛铭厂家 | 精雕机-火花机-精雕机 cnc-高速精雕机-电火花机-广东鼎拓机械科技有限公司 | 十二星座查询(性格特点分析、星座运势解读) - 玄米星座网 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 广州展览制作|展台制作工厂|展览设计制作|展览展示制作|搭建制作公司 | 盐城网络公司_盐城网站优化_盐城网站建设_盐城市启晨网络科技有限公司 | RV减速机-蜗轮蜗杆减速机-洗车机减速机-减速机厂家-艾思捷 | 聚氨酯复合板保温板厂家_廊坊华宇创新科技有限公司 | 土壤有机碳消解器-石油|表层油类分析采水器-青岛溯源环保设备有限公司 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 小学教案模板_中学教师优秀教案_高中教学设计模板_教育巴巴 |