前言:
眼前看官们对“c语言中取余怎么理解”大体比较看重,你们都需要分析一些“c语言中取余怎么理解”的相关知识。那么小编也在网络上收集了一些关于“c语言中取余怎么理解””的相关文章,希望你们能喜欢,我们一起来学习一下吧!最近在项目中遇到阵列需要走S形,需要通过判断当前行数是奇数还是偶数。
查找PLC指令梯形图里是有相应的MOD指令的,但是ST编程中是没有的,那么我们该如何处理呢?
梯形图
直接拖入MOD指令,填入被除数、除数、结果即可。
ST编程
ST编程中没有相应的MOD指令,需要我们根据混合运算得出余数。主要是利用数据类型自动转换,如果除法有余数,自动取整数。如5/2取2,然后*2就变成4,5-4=1就可以得出两个数的余数。
DM300:=DM301 -(DM301/DM302)*DM302;//取余语句//奇数偶数判断if DM300=0 then EvenNumber:=true; else EvenNumber:=false;End_if;if DM300<>0 then OddNumber:=true; else OddNumber:=false;End_if;
注意事项注意除数不要为0,可以计算前加个判断。总结
以上是PLC编程中梯形图和ST两数取余的方法,ST中需要我们运用混合运算和数据类型自动转换知识实现。
欢迎大家关注涵景在苏州,分享交流工控技术!
电气技术追梦人。
电气项目设计调试经验分享。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c语言中取余怎么理解