我用wincc写一个输入输出域变量到plc,在wincc中定义变量时,设置了起始值,写一个整形数到plc的m存储区,结果运行wincc后,运行画面中出现了起始值后,马上又变为0了;我为了解决这个问题,就做了个内部变量a,设置了起始值10,然后做了个外部变量b,在全局脚本中做了个全局动作,在动作中实现把内部变量a的值写给外部变量b,同时触发器为该内部变量a,这样后再运行,就能实现写起始值到plc中了;又或者我干脆在输入输出域中做c动作,代码跟全局动作的差不多,但是返回值是b,触发器仍然不变,变量也一样,运行后,也能实现写起始值到plc。
我想知道为什么直接将外部变量写入plc时,设置的起始值无效呢?