回复:关于scl编程的一点疑问

还是新手

  • 帖子

    548
  • 精华

    6
  • 被关注

    23

论坛等级:侠圣

注册时间:2008-06-07

黄金 黄金 如何晋级?

发布于 2012-09-21 21:34:28

12楼

quote:以下是引用杭州小子在2012-09-21 18:33:26的发言:
感谢楼上的回答,今天下午实验了一下果然可以。不过有一个地方不太明白。
empDATA[count].data_int
的定义是否是要求 data_int 作为UDT的第一个变量。如果是的话,这里定义的data_int是以int类型开始定义的,
如果是以bool类型开始定义的。比如:
type udt 1
struct
a1 : bool;
a2 : bool;
a3 : bool;
................................
a8 : bool;
data_byte : byte;
.................................
END_STRUCT
END_TYPE
类似于以上结构的udt该如何读取?我是新手,还请高人指教。


呵呵,精神可嘉。
先回答第一个问题,data_int不一定是第一个变量,我只是举个例子。UDT内部结构自己随意定义。
第二个问题,我不太明白你意思。bool类型如何读取??我不太明白你要读取什么,以何种形式读取进来就看你要读什么了。
如果你要是问bool赋值就用这种格式:TempDATA[count].a1:=false(true);//至于何时为1,何时为0.就看你处理的数据了。
欢迎关注西门子民间技术支持微信公众帐号。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54647条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。