方法/步骤
首先电脑中应该安装有三菱编程软件及仿真软件,我们安装为以下版本GX Developer-7.08;GX Simulator6-C。
然后打开编程软件。
从工程菜单中创建新工程,并选择我们使用plc的系列及类型。
请点击输入图片描述
请点击输入图片描述
我们编写一个简单的自锁程序,编写完毕后点击“程序变换”图标。
请点击输入图片描述
请点击输入图片描述
变换之后我们运行仿真程序,这时点击“梯形图逻辑测试”图标,这时我们编写的程序将传送至“模拟PLC”。
请点击输入图片描述
请点击输入图片描述
请点击输入图片描述
传送完毕点击模拟窗口的“寄电器内存监视”然后从d出的对话框选择软元件“X”和“Y”,这时我们看到的是所有输入和输出软元件的仿真按钮。
请点击输入图片描述
请点击输入图片描述
请点击输入图片描述
我们双击X0,这时即可看到输出Y0灯亮,同时自锁,Y0常亮。即使再次双击X0关闭,Y0仍然处于点亮状态。
请点击输入图片描述
我们点击停止按钮X1,这时Y0才能够断开。
这就是整个程序的仿真过程。通过仿真我们就可以判断程序是否正确,非常方便!
请点击输入图片描述
1、在D盘符下新建文件夹,建立AD2文件夹。2、保存刚新建文件,取名为cc同时软件提醒是否建立仿真程序,选择是。
3、此时你已经建好了AD2仿真的程序,就可以编写程序了。
module mul3_testbench //定义一个没有输入输出端口的测试平台reg a2,a1,a0,b2,b1,b0//被测模块的input端口,改为对应的 reg寄存器做输入信号
wire p5,p4,p3,p2,p1,p0//被测模块的output端口,改为对应的wire型
initial begin // 初始化所有 输入信号的寄存器值
a2= 0
a1=0
a0 =0
b2 =0
b1= 0
b0 =0
#50 //一般延迟较长时间后,应该使复位信号不复位系统正常工作,但你没有复位信号
end
// 初始化模块结束后一般时序电路仿真是产生时钟信号,
//这是纯组合逻辑没有时钟信号就省略了
//然后就可以根据你所需要验证的功能在此位置编写initial块或always块给reg 型
//的输入信号赋值的相关逻辑,观察wire型输入信号的值
//---------------------------调用被测对象,格式如一般元件调用-------------------
mul3 DUT( .a2(a2),
.a1(a2),
.a0(a0),
.b2(b2),
.b1(b2),
.b0(b0),
.p5(p5),
.p4(p4),
.p3(p3),
.p2(p2),
.p1(p1),
.p0(p0)
)
endmodule
// 最后的提示,你的程序里定义了整数型变量,其实是不好的用法,甚至不能被正确综合,
//可以用等值的reg 型变量来替代,即使你定义成整数型,实际上也是被综合成reg型的,
//另外,一般可综合代码中最好不要用for语句,个人认为你的代码会完全功能不正常的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)