这是一个原用在单片机上编程的二进制整数开平方的流程图,请用PLC编程,编出正确的运行程序。
请任意选择PLC实现之,原创最多,阐述最详细,程序越准确者获一等奖
工控PLC擂台每周一期,本期待53期结束一周后结贴。奖项设置:一等奖1名:50MP,二等奖5名:10MP,三等奖10名:30积分。
MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。
MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。
楼主最近还看过
*** 以下程序(网络5~网络9)为当不用(或没有)上位机或触摸屏的条件下,可用PLC的输入口人工填写被开方数的程序图:
┌ 如有上位机或触摸屏,可与PLC建立通讯,在屏幕上设置二个变量:
1、双字变量“被开方数”,地址为:VD100,类型为输入/ 输出。
2、字变量“开方数”,地址为:MW6,类型为输出。 ┐
该程序是经过上机运行验证过的,运算正确无误。最大的被开方数可为4294967295(即:$FFFF FFFF),开方数最大值可为:65535($FFFF)
现举一例:用手设置被开方数:15625,
1、 因为用手设置的被开方数一定要用16进制数,所以设置前应先将15625这十进制数,转换为16进制数:$3D09,
2、 先按 I1.1按钮 3下,监视网络3,其VD100=3,再点击一下 I1.2,其VD100=48(即$30)。
3、 再按 I1.1按钮 13下,监视网络3,其VD100=61(即$3D),再点击二下 I1.2,其VD100=15616(即$3D00)。
4、 再按 I1.1按钮 9下,监视网络3,其VD100=15625(即$3D09),设置完毕。
见下图:设置16进制数 $3D09,监视网络3中的VD100显示值:15625
置完VD100(15625)后,点击运算按钮 I1.0 ,程序立即运算,其结果为:MW6=125见下图: