写的程序自相矛盾怎么办啊

当一个程序很大时,有时候不可避免的就会有几条程序就会相互冲突或者说是互相矛盾,为什么编译却检查不出来啊?难道非要依靠编程者自己检查吗?

最佳答案

编译只是根据语法进行纠错,怎么能检查出用户程序之间的矛盾呢?
程序再大,也是一块、一块拼起来的,每一块都保证运行正确就成了。
我认为你的问题可能是编程中的变量、地址冲突问题,用EXCEL建立变量表是个不错的选择。实现把变量类型及地址确定,每个程序都依次编写就好了。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc313754.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • S7-200地址分配

    STEP7-WIN4.0中如何对S7-200进行硬件组态,地址能象300一样自动分配吗?请学长们指教,谢谢! 最佳答案 在S7-200中,输入/输出点的地址只与其在系统中的物理位置…

    SIMATIC S7-200 2021年7月4日
  • step 7与400 PLC连接

    使用step编写了收发模块进行通讯实验(新手),但是在程序下载好了之后连接时显示没连接Cp(如下图),这是为什么?如何解决? 图片说明:    最佳答案 S74…

    2021年7月5日
  • S7200更换CPU后通迅不上,怎样解决

    以前用的的CPU226CN,用的是USB的PPI通迅。发现其中一个通迅口坏了。我们需要两个通迅口。现在更换成CPU226,可是换上之后怎样都通迅不上。换成以前的CPU226CN就可…

    2020年10月31日
  • 请教各位老师200与V20进行USS通讯的问题。

    各位老师好。我对USS_CTRL这个指令有如下理解,如果在USS自由口通讯中用到了USS_CTRL这个指令,则V20中的参数P2012=0,即PZD的字的个数为0,若使用了USS_…

    SIMATIC S7-200 2017年11月16日
  • CPU226 检测不到模块

    系统配置:1.CPU226CN DC/DC/DC   2.EM222    8DQ &nb…

    2021年7月5日
  • 200PLC与300PLC采用DP通讯,200PLC内得到的数据不停闪烁

    200PLC与300PLC采用DP通讯,建立通讯正常,200PLC内得到300plc发送的数据,但是数据不停闪烁,如:300发送到200的bool值为1,但是在200PLC内一直0…

    SIMATIC S7-200 2020年10月31日
  • S7-200,CPU 224 CN,The PLC clock is not set

    CPU224CN,在传输程序到PLC时,最后出现故障,说是非致命故障(non-fatal error),在历史事件中,看到是the plc clock…

    SIMATIC S7-200 2021年7月5日
  • EM277模块故障

    有个EM277经常报CPU故障灯红色亮。曾经做过3个处理,使用了一段时间后又出现同样的问题,求解!之前的处理:1,更换EM277模块;2,更换226CPU模块;3,更换EM277在…

    SIMATIC S7-200 2017年6月7日
  • MODBUS通讯上传AIW0

    S7200中,4-20MA的压力变送器,modbus通讯上传AIW0,这个上传的是一个6400-32000的数字而已,他又不知道我的压力传感器量程,他怎么转化成实际压力呢?上位机要…

    SIMATIC S7-200 2021年7月5日
  • EM231-7PB测温

    用EM231-7PB接150Ω FS Resistance这种类型的热电阻,怎么知道测出的温度对不对,各位老师有没有这个中热电阻的分度表或者计算公式? 最佳答案…

    SIMATIC S7-200 2021年7月5日