本文目录一览

1,S7300计数器怎么计数到9999

用两个计数器 C0计到999后 给C1计1 当C1等于10的时候不就是9999了吗 另外我记得300可以记到32767

S7300计数器怎么计数到9999

2,西门子300plc计数器最大可以计到多少

S7-300的计数器C最大可以计到999,一般我不使用自带的这个计数器,而是用上升沿和加法指令自己编一个。
定时器当前值是一直传送,传送的值为t97的当前值。当前值 随时间递增

西门子300plc计数器最大可以计到多少

3,想用西门子300plc计数器记一万个数程序

是想用1W个计数器吗?那样的话需要用指针,如果只是计数到1W的话可以使用一楼的方法
弄两个100个数的计数器,1个的输出作为另一个的输入。
定时器当前值是一直传送,传送的值为t97的当前值。当前值 随时间递增

想用西门子300plc计数器记一万个数程序

4,s7300plc中计数器的计数直范围

计数范围从0~999,且300中的计数器需要比较来决定输出,并不像日系中计数值到就输出,这点在应用中需要注意。
记得好像没有这个断电保持,你可以将定时器和计数器的值存到db中,上电时用ob100写到计数器中就可以了,
记得好像没有这个断电保持,你可以将定时器和计数器的值存到db中,上电时用ob100写到计数器中就可以了,

5,计时器的最大记时时间是多少

T9PLC的定时器是软件定时,精度会比硬件定时低些,好处是软件定时器可以无限次调用,只要系统负荷允许。如果用户要使用长时间的定时器,如1小时或更长,方法1是使用多个定时器,前一个定时器的Q端连接到后一个定时器的EN端,每个定时器的PT端设定一个较小的时间,如30分钟,就可以实现长时间定时了;方法2是使用PLC的内部时钟定时控制,方法2适用于更长的定时,如12小时或1天、1周等。楼主发现了软件定时器的问题,但没有提出解决方法。
我们做过测试,计时器超过一小时后,误差比较大。如果计时时间较长,可以通过多个计时器串联的方法实现。
有理有据,有实验事实,支持腾控的技术人员
我测试了最大是3600S,如果计时大于该值就记时不对了

6,S7300中如何让计数器计数值超过一个计数器的最大值999

在计数器到最大值时复位计数器,把值传送到另外一个存储器,然后把存储器的当前值和计数器的值累加,比较这个存储器的值就可以了。
用,系统功能块啊,应该是SFB0,好像是的,不受999限制啊,我用过的啊,继续讨论啊自己编写FC也OK啊,到了一定次数就复位,再来啊
计数器有许多局限性(当然也有许多优势),还是用累计的方法吧
除了您自己编写计数器功能的FC,FB来替代外,没有任何办法,除了指望西门子在最新的研发中能考虑您这个建议。
AI0.0FPM0.0JCN_001LDB1.DBD0L1.0+RTDB1.DBD0_001:NOP0
我并没有觉得我回答得幽默,而是回答得比较准确,您的问题是如何使计数器计数值大于999,我的回答应该十分明了,如果您希望的问题是如何对大于999的进行计数,那么回答就不一样了。对于Step7来说,自己编写FC来突破计数器值999的限制也不是不可以的,西门子为什么要取999呢?原因在于西门子要照顾BCD码,而999是12位BCD码的最大值,如果单纯的从计数来考虑,根本不需要接受999这个限制。

7,请教s7300关于计数器的使用问题

恩,背影大侠真是用心良苦啊,我自己那个问题也解决了。在这里也和大家分享一下,我用中间继电器时存在错误,我们在进行数据运算的时候不要将类似如mw1和mw2两个中间量连用,因为其存在数据重叠部分,如果两个运算的结果分别用mw1和mw2来存储的话,他们存在公共的部分mb1,会互相产生影响
就是自己做一个加、减计数通用模块,在上一级程序中调用就可!这仅仅是模块化编程的开始,等后面你熟悉了,结构化编程的思想雏形也就产生了!楼主:给了你那么好的代码,外加一副纯金手镯啊!好好研究哈,好好珍惜哦!
楼主:FC100是用户自定义开发的,自己开发一个通用的计数器用起来顺手,没有那么多限制!代码都给你了,你试着编编看,自己琢磨一下肯定会有收获的。
老学童大侠过奖了,我只是将代码以另外一种方式来表达。用其它领域的元素也加入进来,一改以往的风格,也希望给这些枯燥无味的代码增加点情趣,也许可以让人不感觉那么沉闷!
1元投币口为i0.3,5元投币口为i0.4,10元投币口为i0.5,三个投币计数器为c0,c1,c2
背影大侠的程序+纯金手镯简直就是艺术品,具有投影效果的图片,恰如其分地将2个程序重叠播放,好像置身立体影院,又好像来自天外之音,佩服佩服!

文章TAG:300计数器最多记到多少计数器  最多  多少  
下一篇