***************P0971WV模块*******************
诚信经营,质量为首,诚信至上,罗克自动化竭诚为您服务
***************汕头市罗克自动化科技有限公司***************
联系人:李生(销售经理)
手机 :15322569805
-----------------------------------------------------------------------------
汕头罗克自动化科技有限公司多年来提供全球各品牌工业自动化产品,数控伺服系统等销售维修服务,技术好,服务佳,价格实在。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
P0971WV模块渠道商介绍,怎样来提高PLC程序运行速度,可以采用以下几种编程方法,仅供参考:
1:根据工程实际需求,进行功能块规划,编写子程序
在PLC中 ,子程序是为一些特定的控制目的编制的相对独立的程序。执行子程序调用指令CALL等,如果条件不满足子程序调用时,程序的扫描就仅在主程序中进行,不再去扫描这段子程序,这样就减少了不必要的扫描时间。
2:用字或双字数据传送给DO点方法来控制输出
在PLC的应用中通常都会有大量的输出控制,用字或双字数据传送给DO点方法来控制输出可以提高速度,只要根据实际应用的要求,合理分配输出地址,变换控制输出控制字,可以大大减少PLC程序执行的步数,从而加快PLC的程序运行速度。
3:脉冲触发SET、RESET
PLC中,使用SET指令只执行一次即可,不必每次扫描都执行这个指令,很适合与脉冲输出(PLS/PLF)指令配合使用。有些工程人员忽视了这个问题,使用了常规的方法来驱动SET指令,无意中增加了PLC程序扫描运行时间
4:避免了类型转换,方法如下:
以S7-200为例,它的内存格式与我们常用的 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 都是花钱买来的,不用白不用,不用也是浪费了。
同理,如果有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字的内存宽度浪费一个字节,避免类型转换。
关于第3点"使用SET指令只执行一次即可,不必每次扫描都执行这个指令,有些工程人员忽视了这个问题,使用了常规的方法来驱动SET指令,无意中增加了PLC程序扫描运行时间" 不是很理解,能不能说得细一点,
1:如果在ob里编写子程序段,是扫描的,但是如果您编写为FC调用,那么在FC的调用条件没有满足时,FC中的程序暂时不执行。这也是我所说节省时间的意思。
2:PLC的执行步数根据程序长短会不同,扫描时间会根据执行步数的不同而不同,如果用一个mov指令完成8个数字量输出的控制,当然比用8个mov指令完成8个数字量输出的控制所需要的程序步数少。
资讯来源:汕头罗克自动化
|
友情提示:
信息由用户自行发布,如果发现错误或不符合法规或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。 |
当前页在本站[名站在线]7天内点击次数(点击次数为零的日期不显示): |
信息评估: |
(还没有网友对该信息作出评估,你想为该信息提供第一个评估吗?) |
个人商标注册条件有哪些?商标注册对个人和商标都是有注册条件的,并不是随随便便的就能注册成功的,今天北京首捷就给大家说说个人商标注册条件有哪些?
商标注册申请人的条件
自然人、法人或者其他组织对其生产、加工、制造、拣选或经销的商品或者提供服务的项目,需要取得商标专用权的,应当向商标局申请商标注册。
如果是两个以上的自然人。法人或者其他组织可以共同向商标局申请注册同一商标,共同享有和行使该商标的专用权。
商标构成的条件
1.应...阜阳商标注册怎么办理?阜阳,简称阜,古称汝阴、顺昌、颍州。阜阳位居豫皖城市群、大京九经济协作带,是中原经济区规划建设的东部城市门户之一、东部地区产业转移过渡带。
阜阳商标注册怎么办理?北京首捷接下来就给大家说说,阜阳商标注册流程。
1.商标查询。商标查询主要是看看有没有已经通过注册的商标跟自己想要注册的商标相同或相似,商标局对于相同或相似的商标是不允许通过商标注册的,并根据在先申请原则对后注册的商标予以驳回。
2.材料的准...上海浦东区北蔡镇清理化粪池疏通阴沟公司上海浦东区北蔡镇清理化粪池疏通阴沟公司,
服务热线021-54199698手机13918707745上海化粪池清理、砖砌化粪池、上海化粪池清掏、隔油池清理、抽粪、化粪池、钢筋、砼化粪池、化粪池设计、玻璃钢化粪池、不锈钢化粪池、隔油池.本公司备有解放东风4.5吨抽车、130型抽车、1041型环卫车队,专业从事化粪池、隔油池、污水井、地下室排污池等定期护理、清理、清运、保洁服务。可对1#-10#化粪池进行机械抽取,人工清掏、维修改造和彻底“...上海浦东区北蔡镇清理污水池生化池公司上海浦东区北蔡镇清理污水池生化池公司,
服务热线021-54199698手机13918707745抽粪及清理化污水池
污水池清理、污水池清掏、隔油池清理、抽污水、隔油池.
本公司备有解放东风4.5吨抽车、130型抽车、1041型环卫车队,
专业从事污水池、隔油池、污水井、地下室排污池等定期护理、清理、清运、保洁服务。
可对1#-10#污水池进行机械抽取,人工清掏、维修改造和彻底“清底”池内所有污物年轻人分期平台有哪些近几年来,随着移动智能应用设备的兴起,互联网金融得到了快速发展,以90后为主的大学生顺势成为了互联网金融市场的主力军,他们学历高、追求时尚、爱潮流、而且消费意识普遍超前,但是缺乏经济来源的他们往往会被生活费用所困扰。而最近两年来一些专注于年轻消费群体的大学生P2P网贷平台的应运而生,极大程度上满足了大学生对于资金的需求。然而,对于接受能力极强辨别能力较差的大学生来说,如何在数万家网贷平台中选择出***可...
|
|
|
|
|