西门子技术论坛特别推出“实战争锋,实战破题”竞赛征集活动。
本版区蹭个热度,来一个mini型的编程竞赛。
一、赛题:
题目是从另一个大型题目中抽取出来的。
一个物理量经模数转换后,以柱式形式显示大小。
场景,比如音乐的幅度显示、液位高度显示。
1、PLC选择为S7-200smart V2.x。
2、物理量已经量化后存放于VW0中,范围0~27648。
3、柱状显示为8级,定义为Q0.0-Q0.7。
具体显示方案:
把27648分为9段线性均匀区间,
VW0<27648*1/9,Q0.0-Q0.7均不亮,
27648*1/9<=VW0<27648*2/9,Q0.0亮,
27648*2/9<=VW0<27648*3/9,Q0.0、Q0.1亮,
27648*3/9<=VW0<27648*4/9,Q0.0、Q0.1、Q0.2亮,
27648*4/9<=VW0<27648*5/9,Q0.0、Q0.1、Q0.2、Q0.3亮,
27648*5/9<=VW0<27648*6/9,Q0.0、Q0.1、Q0.2、Q0.3、Q0.4亮,
27648*6/9<=VW0<27648*7/9,Q0.0、Q0.1、Q0.2、Q0.3、Q0.4、Q0.5亮,
27648*7/9<=VW0<27648*8/9,Q0.0、Q0.1、Q0.2、Q0.3、Q0.4、Q0.5、Q0.6亮,
27648*8/9<=VW0,Q0.0-Q0.7全亮。
二、优胜标准:
经编译后,程序空间占用最小者胜。
三、奖品:
西门子奖品兑换中,任意选择一个“特殊兑换”兑换券可兑的礼品。
四、时间:
即日起—2026年3月29日。