1.A/D模块程序编写
我稍微说一下吧,三菱FX系列的模拟量模块有三种,一种是A/D模拟量输入,一种是D/A模拟量输出,另一种是模拟量混合模块,也就是说既有AD也有DA。那么模块的选型是根据现场来决定的,你现场的通道数是来检测还是来控制,如果你单纯的只是检测压力、温度、液位等那就是模拟量输入了,如果是控制变频器、比例阀等那就是输出了。
模拟量有电压和电流两种方式进行输入及输出,电压有0-5V,0-10V等,电流有0-20ma,4-20ma等。这是根据你传感器而定可以根据程序来改变的。
我手上目前有FX0N-3A(这是混合模块,2个输入,1个输出),FX2N-5A(4个入,1个出),2AD和2DA、4AD等等。
据我所调试的状况来看,如果是0-10V电压型的,特别方便,因为三菱的模块普遍出厂时都是0-10V来进行初厂的,如果你的是电流型的,接线方式必须改变一下,经过我所调试的觉得FX0N-3A是最麻烦的,还要调增益和偏移,FX2N-5A是比较方便的,外部接线完后就直接用程序来套用了。我发一个FX0N-3A和FX2N-5A的模块测试程序给你邮箱吧,里面也有工程式转换的方法,你可以参考一下。
2.用c++编写程序 A ABC ABCD ABCDE ABCDEF
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
char ch[5] = {0};
for (int i=0; i<5; i++)
{
ch[i] = 'A'+i;
cout<<ch<<endl;
}
return 0;
}
3.流程图写程序 怎么写呀
#include<stdio.h>void main(){
int a,b,x;
printf("Please input a b x values:");
scanf("%d %d %d",&a,&b,&x);
printf("a=%d,b=%d,x=%d",a,b,x);
if(a>1&&b==0){
x=x/a;
printf("x=%d",x);
}else{
printf("x=%d",x);
if(a==2||x>1){
x=x+1;
printf("x=%d",x);
}else {
printf("x=%d",x);
}
}
}
流程图菱形表示判断,y表示yes,n表示no
具体的变化条件要怎么写楼主自己定了,不清楚留言说明
4.程序怎么写啊
if是条件语句,当满足该条件是,则执行该条件语句下的语句或语句体,如果是语句体的话,记得要用“ { }”括起来,for是循环语句,例如 for(i=0;i<10;i++);第一个语句i=0是将i的值初始化,第二个语句i<10是条件语句,当i的值为假时则停止,也就是说这里的i=9时停止循环,(当缺省条件语句是,则是无限循环)第三个语句i++是控制变量,每次循环后i的值+1,直到循环结束为止(当缺省控制变量的语句时,则是死循环)
最后要注意:for循环语句中,条件语句可以省略,但是分号不能省略,也不能用其他标识符代替,例如for(i=0;;i++);是正确的,for(i=0,i++);是错误的。
5.请问在debug状态下,怎样写入程序
完整过程如下:
C:\>DEBUG
-E200 (输入E200回车)
0AF5:0200 74.0 65.1 61.2 64.3 20.4 6F.5 66.6 0D.7
0AF5:0208 0A.8 25.9 76.A 61.B 72.C 69.D 61.E 62.F
(依次键入1,2 。。。C.D.E.F,字符间用空格键,键入F后回车)
-
-A (输入汇编命令A后回车)
0AF5:0100 MOV SI, 0200 (依次键入各行命令,以回车结束,注意数据后不要加H)
0AF5:0103 MOV DI, 0230
0AF5:0106 MOV CX, 10
0AF5:0109 REP MOVSB
0AF5:010B (这里直接回车)
-
-
-D200 L10 (显示刚键入的内容)
0AF5:0200 00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F 。。。。。.
-D230 L10 (显示待复制处在复制前的内容,该处现在的具体内容不一定)
0AF5:0230 61 64 73 20 61 20 70 72-6F 67 72 61 6D 20 69 6E ads a program in
-
-G10B (执行键入的汇编程序,默认值从100开始,到10B结束)
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0210 DI=0240
DS=0AF5 ES=0AF5 SS=0AF5 CS=0AF5 IP=010B NV UP EI PL NZ NA PO NC
0AF5:010B 7320 JNB 012D
-
-D230 L10 (显示待复制处在复制后的内容,该处现在的内容应该与键入的内容一致)
0AF5:0230 00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F 。。。。。.
-
-Q (返回DOS提示符)
另外,以上出现的0AF5是段地址,不用管它,你运行的环境可能不是该值。
呵呵,该知道怎么做了吧!
6.怎么编写程序啊
1. #include #include main() { folat x,y,z; printf("输入三个数,用空格隔开.\n"); scanf("%f%f%f",&x,&y,&z); printf("平均数是:%f\n",(x+y+z)/3); } 2. #include #include main() { folat a; printf("请输入人民币的金额:"); scanf("%f",&a); printf("换成美金后的金额为:%f",a*8.27); } 小心二楼算法有错. 自己再看一下.。