西门子S7-1200 PLC 与 KTP1200 Basic DP 屏幕通讯仿真测试

测试案例:在hmi上输入两个整数(x1,x2)求和并将结果(sum)在hmi上输出(案例相对简单,适合新手练习,希望大老路过时也不忘留下点评)
说明:
软件:tia prtal v15.0
1、 新建立一个项目,在tia portal项目中创建plc站(以s7-1214 dc/dc/dc为例),并添加一个通讯模块cm1243-5用于和hmi的dp 通讯,设置好通讯模块站地址和传输率
2、 在tia portal中创建hmi站(以ktp1200 basic dp为例),并建立hmi connection,设置好站地址和传输率(和plc站地址不可相同,但是传输率保持一致)
3、 打开hmi站,在画面上创建如下控件,如图:
三个i/o域,其中两个作为整数输入,一个作为结果输出;
三个文本域,分别更改文本为:x1、x2、sum;
一个按钮,更改文本为“求和”
(如果控件拖到屏幕中发现控件属性无法编辑时,将控件的:属性->样式/设计->样式/设计设置 路径下中的“√”取消即可)
4、 打开plc站,在ob1中写求和程序,如图:
5、 在hmi中创建变量连接,如图,配置完成后,如图:
6、 设置pg/pc接口,如图:
7、 开始仿真,效果如图:
总结:
1、 在使用hmi dp 屏幕时,仿真时pg/pc接口需要设置为:s7online(step 7) -> plcsim.profibus.1,这是必须的;
2、 在仿真时,如果io域显示的是#号,说明hmi和plc并没有通讯上,需要检查通讯配置;
3、 仿真时,须先开启仿真hmi,再开启仿真plc,顺序不可颠倒,否则会连接失败。