以前用的是S7200编写的梯形程序中用到了SM0.0,和SM0.1,现在用S7300,该怎么办,用什么替换,怎么替!急求!谢谢!

我在初始化时候先用到了SM0.1然后赋值.
在中期进行价格比较时候,比较指令前边用到了SM0.0

问题补充:
您好!刚看了回答,很满意,谢谢.请问在硬件组态的时候,我选择了电源/CPU/DI/DO等,那么用以前200中初始化SM0.1后赋值的那些显示变量是不是要插入模拟变量AI...,
因为快到毕业答辩的时候了,所以小弟很急,希望高手能不吝赐教.
如果 我说的不详西的话,我可以给你原稿.我愿意再给你追加分数.谢谢;

最佳答案

1、对于SM0.0,因为S7200中每条语句必须有条件,当无条件执行某系语句的时候需要SM0.0,但是S7300中无条件执行的语句可以直接条用,例如MOVE指令直接放在某一语句中没有条件是允许的,所以这个不用担心。当然如果你非要用一个触点也行,就用某个没有用个的变量的常闭点就可以。

 2、SM0.1只是在PLC上电的时候执行一次,对应S7300中是OB100、OB101这些初始化组织块,需要初始化的指令放在这些组织块里就可以。
所以第二次扫描周期来的时候它是不导通的。

参考:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=52179_1029.html

提问者对于答案的评价:
你回答的很好,而且很及时,谢谢,同样感谢其他的热心人

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc310976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:46
下一篇 2020年11月1日 下午2:46

相关推荐