请教高手:用西门子s7-PLCSIM进行模拟时,不能通过HMI改变PLC变量的值(只能显示)……哪的问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教高手:用西门子s7-PLCSIM进行模拟时,不能通过HMI改变PLC变量的值(只能显示)……哪的问题?相关的知识,希望对你有一定的参考价值。

现在写论文,要用博途软件V13进行编程,预订的CPU还没到,所以现用PLCSIM进行模拟。
但是模拟时遇到两个问题:

1. 不能通过HMI界面的I/O-Feld改变PLC变量的值(只能显示)。

2. 通过PLCSIM里面的变量表改变一个变量大小时,其他参与计算的变量也随着变(应该是独立不受影响才对),比如计算IN1+IN2-IN3的结果,只改变了IN1的大小,IN2和IN3也会跟着变,而且IN2是IN1的256到260倍(IN1为1,IN2为260,IN1变大,IN2的倍数趋向256),IN3永远是IN2的256倍,这是为什么?

希望得到高手指点,万分感谢!!!

第一个问题

    在HMI中做对应管理的有没有开启输入功能   只有开启输入功能才可以进行数值修改。

    在程序中对应的变量有没有被动的一直接收数据。有可能就是程序和HMI编程出现冲突。

第二个问题

    地址使用的问题,如果使用的是M区进行编程计算 要注意地址间隔整数MW0 MW2 MW4   双整数 MD0 MD4 MD8 

    DB块,使用的PLC种类不同DB块也稍微会有些不同 300/400也会有地址间隔  1200没有地址间隔

以上看一下是不是这种问题

参考技术A 1、仿真软件不一定可以完全模拟实际的运行情况,这方面还没有试过,因为仿真做一下简单的测试时可以的。
2、应该地址重叠了,检查分配给变量的地址。

请教高手GridView编辑时生成DropDownList列

就是在点击编辑列的时候
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)

this.GridView1.EditIndex = e.NewEditIndex;

bangding();//从新绑定数据源

这样 该列就会进入编辑模式 就是所有列都成为文本框
我现在想然某列成为DropDownList下拉列表 该如何实现 请高手指教
大哥 详细点 就一句话 我知道啥啊
------------------------------------
...............哦上帝啊 你们理解错了 我说的是在编辑是编辑按钮 就是运行出来 我点编辑按钮 然后这一列不就成文本框了嘛 我想让其中一个变成下拉列表框。。。。。我当然知道楼下2位说的 苍天啊
~

选择要添加的某列,然后gridview右上角的小箭头,编辑列,选择要修改的那列字段,然后点击将该字段转换成Templete(右边蓝色的字),然后确定,然后在点击gridview右上角的小箭头编辑模板,选择那一列的EditTemplete,然后在拉一个DropDownList控件上去。

要注意操作的时候都要选中那一列哦。。。
参考技术A 在EditTemplete中添加DropDownList控件! 参考技术B 看一楼的。

以上是关于请教高手:用西门子s7-PLCSIM进行模拟时,不能通过HMI改变PLC变量的值(只能显示)……哪的问题?的主要内容,如果未能解决你的问题,请参考以下文章

请教高手关于西门子S7-300的ModbusTCP通讯问题,急!!

用SPSS进行非线性回归分析,结果却总显示迭代0次就达到最优解,初始值就是模拟结果,请教高手不知为何?

请教高手如何实现西门子PLC与AB PLC之间的通讯

西门子200中数据块是怎么用的呀。请教,它的功能是啥呀

西门子S7-300 PLC 中如何自己编制PID程序?

用spss对数据进行回归分析,但不知选哪一种回归类型,怎么办?请教高手!